1、屏幕输出——print
print string #输出变量
print 'String' #输出字符串
print 'String'+string #混合顺序输入
print 'my %s got %d!\n' % ('Python',99) #混合输入
2、程序输入——raw_input() / input()
string = raw_input('Your name:') #输入文本
num_int = int(raw_input('Enter a integer')) # 输入整数
num_float = float(raw_input('Enter a float')) # 输入浮点数
#使用input时,可输入任何类型值,自动初始化类型,但若是字符串必须加引号才可输入,因此一般我们都使用raw_input()函数
3、变量和赋值
# 变量的命名:数字、字母、下划线。不能以数字开头,大小写敏感
# 使用变量前无需声明变量,赋值时自动初始化
# 可使用增量赋值方式:
n *= 10
# 不支持C语言中的n++和--n等运算符
4、数字
# python有五种基本数字类型:int、long、float、complex、bool
5、字符串
# 使用单引号''、双引号""、三引号''' ''',三引号可换行
# 使用索引[]和切片[:]可得子字符串,索引从0开始,可为负
# 加号(+)用于字符串连接
# 星号(*)用于字符串重复
6、列表List & 元组Tuple
# 元组(),只读,不可以更改,可用切片器[:]得到子集
# 列表[],元素个数及元素的值可随意更改
7、字典
#字典{A:a,B:b}:{key : value}
#可用DicName.keys()提取所有key
#可用DicName[key]提取key对应的value值
8、重要语句格式
#if语句
if expression1: #注意要有冒号
if_suite #不用括号,用缩进
elif expression2:
elif_suite
else:
else_suite
#While循环
while expression: #直到expression==0停止循环
while_suite
#for循环 & range()内建函数
#--for循环时 print后面的变量加,会默认在同一行输出
for eachNum in [0,1,2]:
print eachNum
for eachNum in range(3):
print eachNum
for i in range(len(foo)):
print foo[i],
##列表解析##
square = [x**2 for x in range(4)]
9、文件 open()、file()
handle = open(file_name, 'r')
#'r':只读,'w':写入,'a':添加,'+':读写,'b':二进制访问
# 文件属性调用 object.attribute(),包括readlines(),close()等
10、函数
def function_name([传递参数]):
'描述函数内容的语句'
function_suite
11、类
类是面向对象编程的核心,扮演相关数据及逻辑的容器角色,提供了创建“真实”对象(实例)的蓝图,但并不像Java那样强制要求使用面向对象的方式编写程序
类的定义
class ClassName():
static_member_declarations
method_declarations
12、模块
import module_name #导入模块
module.function() #调用模块中的函数
module.variable #调用模块中的变量
13、常用内建函数
dir() #显示对象的属性
help() #显示对象的文档字符串
int() #将对象强制转换为整数
len() #返回对象的长度
open(filename, mode) #打开文件
range([start,]stop[,step]) #返回整数列表
raw_input(str) #等待用户输入字符串
str() #将对象强制转换为字符串
type() #返回对象类型
此文为作者利用《Python核心编程》自学python的笔记