变量定义:第一个字符只能是大小写字母或下划线,区分大小写
运算符:
(1) 算术运算符:+ 、- 、* 、/ 、// 、% 、**
(2) 比较运算符:<、<= 、> 、>= 、== 、!= 、<>
(3) 逻辑运算:and 、or
数据类型:数字、字符串、列表、元组、字典
基本数字类型:int: 整数、long: 长整数、float: 浮点数、complex: 复数
数字的表大方式:
Python 默认以十进制数显示
数字以 0 开头的表示 8 进制数
数字以 0x 或 0X 开头表示 16 进制数
数字以 0b 或 0B 开头表示 2 进制数
>>>11
11
>>>011
9
>>>0x11
17
>>>0b11
3
数据类行比较
(1) 按存储模型分类:
标量类型:数值、字符串
容器类型:列表、元组、字典
(2) 按更新模型分类:
可变类型:列表、字典
不可变类型:数字、字符串、元组
(3) 按访问模型分类:
直接访问:数字
顺序访问:字符串、列表、元组
影射访问:字典
import random #生成随机数的模块
import string #大小写字母的模块
whitespace = '\t\n\r\v\f'
lowercase = 'abcdefghijklmnopqrstuvwxyz'
uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
letters = lowercase + uppercase
ascii_lowercase = lowercase
ascii_uppercase = uppercase
ascii_letters = ascii_lowercase + ascii_uppercase
digits = '0123456789'
hexdigits = digits + 'abcdef' + 'ABCDEF'
octdigits = '01234567'
punctuation = """!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~"""
printable = digits + letters + punctuation + whitespace
While 循环语句的结构: 当不知循环的次数时用 while 语句
sum = 0
i = 1
while i <= 100:
sum += i
i += 1
print sum
for 循环语法结构: 与 while 循环一样, 支持 break、continue、else 语句,一般情况下,循环次数未知时采用 while 循环,循环次数已知,采用 for 循环
xrange 函数:xrange() 类似 range(), 但是当有一个范围很法的列表时,xrange() 更适合,因为它不会在内存里创建列表的完整拷贝,它只被用在 for 循环中,在 for 循环外使用没有意义,性能远高于 range(),xrange() 函数不生成整个列表
>>>for i in xrange(3)
... print i
0
1
2
列表解析:简单、灵活、非常实用的工具,可以用它来动态地创建列表,列表解析的核心是 for 循环。列如:
>>> [10 + 10 for i in range(5)]
[20, 20, 20, 20, 20]
>>> [10 + i for i in range(5)]
[10, 11, 12, 13, 14]
>>> [10 + i for i in range(1, 11)]
[11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
Python 中的文件对象:三种形式:文件打开方法、文件输入、文件输入
(1) 文件打开方法:open 和 file,内建函数 open() 和 file() 提供了初始化的输入 / 输出。
文件模式 操作
r 以读的方式打开(文件不存在则报错)
w 以写的方式打开(文件存在则清空,不存在则创建)
a 以追加模式打开(必要时创建文件)
(2) 文件的输入:read、readline、readlines 三种方法
read() 用来直接读取字节到字符串中,最多读取给定数目字节
>>> f = open('/etc/passwd')
>>> data = f.read()
>>> f.close()
>>> data
>>> print data
>>> f = open('/etc/passwd') #常用 for 循环语句读取数据
>>> for line in f:
... print line, #逗号表式中断空格
文件输出:write、writelines 方法,writelines() 和 readliens() 一样,都是针对列表的操作
write() 内建方法
>>> f = open('/tmp/hello.txt', 'w')
>>>
>>> f.write('hello the world')
>>> f.flush()
>>> f.write("\n")
>>> f.flush()
>>> f.write('33333333\n')
>>> f.flush()
>>> f.writelines(['aaa\n', '3rd line\n'])
>>> f.flush()
函数:对程序逻辑进行结构化或过程化的一种编程方法
(1) 函数的创建:用 def 语句,标题行由 def 关键字,函数名字和参数的集合组成
(2) 调用函数:Python 中用圆括号调用函数,如果没有加圆括号,只是对函数的引用
>>>def foo():
...print 'hello'
. . .
>>>foo()
hello
(3) 函数的返回值:多数情况下,函数并不直接输出数据,二是调用返回值、函数返回值 使用 return 关键字,没有 return,函数默认返回 None
>>>def foo():
... res=3+4
>>>i=foo
>>>print i
None
原文:http://blog.51cto.com/13513556/2054078
来源: http://www.bubuko.com/infodetail-2439237.html