数字(int,long,float浮点型,complex复数)
var1 = 1
var2 = 12345L
var3 = 0.0
var4 = 9.322e-36j
int(s) #字符串转int,long、float、complex同
数学函数(自带+第三方+随机数+三角函数)
Python 中数学运算常用的函数基本都在 math 模块、cmath 模块中。
Python math 模块提供了许多对浮点数的数学运算函数。
Python cmath 模块包含了一些用于复数运算的函数。
字符串
str = 'X u G u o z h o n g'
0 1 2 3 4 5 6 7 8 9
-3-2-1
str
str[-2] # n
str[1:3] # uGu
str[7:] # ong
str(x) #转字符串类型,同repr(x)
eval(str) #将字符串转换为代码执行
转义字符 \
行尾表示续行符,其他地方表示转义,例如\n表示换行
字符串格式化
print "My name is %s and weight is %d kg!" % ('Zara', 21)
内建函数
string.format()
string.strip([obj]) #在 string 上执行 lstrip()和 rstrip()
列表
list = [ 'xgz', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'frank']
print list # 输出完整列表
print list[0] # 输出列表的第一个元素
print list[1:3] # 输出第二个至第三个元素
print list[2:] # 输出从第三个开始至列表末尾的所有元素
print tinylist * 2 # 输出列表两次
print list + tinylist # 打印组合的列表
list(s) #转化为列表
set() 函数创建一个无序不重复元素集
添加及删除
list.append('Google') ## 使用 append() 添加元素
del list[2] #删除
求长度
len(list)
元组
就是把列表的[]变成()同时变为只读列表
tuple(s)
字典
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
print dict[‘one’] # 输出键为’one’ 的值
print dict[2] # 输出键为 2 的值
print tinydict # 输出完整的字典
print tinydict.keys() # 输出所有键
print tinydict.values() # 输出所有值
dict(d) #创建一个字典。d 必须是一个序列 (key,value)元组。
修改及删除字典
dict['Age'] = 8; # 更新
del dict['Name']; # 删除键是'Name'的条目
dict.clear(); # 清空词典所有条目
del dict ; # 删除词典
求长度
len(dict)
成员运算符
in
not in
身份运算符
is
is not