python程序可以分解成模块、语句、表达式以及对象,如下所示:
程序有模块过程
模块包含语句
语句包含表达式
表达式建立并处理对象
内置类型: python提供了强大的对象类型作为语言的组成部分,免去了编写对象的实现。
内置对象(核心数据类型): 数字、字符串、列表、字典、元组、文件、集合、其他类型(None、布尔型)、编程单元类型(函数、模块、类)、与实现相关的类型。
像函数、模块和类这样的编程单元在Python中也是对象,它们由def、class、import和lambda这样的语句和表达式创建,并且可以在脚本间自由地传递,存储在其他对象中等。
常用函数:
str() len()
常用引用
import math import random import re
工具
S = 'spam' S[0] S[1:3] S.find('pa') S.replace('pa', 'xyz') S.split('a') S.upper() S.sialpha() S.rstrip() L=[] L.append('spam') L.sort() #正序 L.reverse() #倒序 sum(row) for row in rows D={} D.sort() list(D.keys()) T=(1,2,3,4,5) T.index(4) T.count(4) f = open('data.txt', 'w') f.write('Hello\n') f.read()
查看具体属性/用法:
dir()
help(S.replace)
Python表达式操作符:
yield x 生成器函数发送协议 lambda args: expression 生成匿名函数 x if y else z 三元选择表达式 o or y 逻辑或(只有x为假,才会计算y) x and y 逻辑与(只有x为真,才会计算y) not x 逻辑非 ...
设置全局经度
import decimal decimal.getcontest().prec = 4 decimal.Decimal(1) / decimal.Decimal(7) >> Decimal('0.1429')