0%

Python-数据类型

数字(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
---------------- The End ----------------
Frank wechat
扫描+微信,共同学习.