1.数字:int(整型)
32位机器:-2**31~2**31-1
64位机器:-2**63~2**63-1
float(浮点型)
2.布尔值
真或假
1或0
bool(0)
3.字符串
name = “wanghuafeng”
print(“my name is ”+ name + “and you?”)
万恶的加号,开辟多块内存空间。
4.列表
创建列表:
name_list = [‘wanghuafeng‘, ‘alex‘, ‘eric‘, ‘snow‘, ‘radar‘, ‘dc‘]
取出第一个元素:
name_list[0]
切片
注意:切片顾头不顾尾,并且从左往右
取出第一个和第二个元素:
name_list[0,2]
取后3个元素:
name_list[-3:]
取前3个元素:
name_list[:3]
多次切片:
name_list[:3][:2][0][3]
修改:
name_list[2] = ‘git‘
插入(一次只能插一个):
name_list.insert(2,‘svn‘)
追加:
name_list.append(‘lilei‘)
删除:
name_list.remove(‘dc‘)
删除第2个元素
name_list.remove(name_list[1])
删除第2第3个元素
del name_list[1:3]
删除列表
del name_list
打印奇数个元素(步长)
name_list[::2]
判断元素在该列表中:
name_list = [‘wanghuafeng‘, ‘alex‘, ‘eric‘, ‘snow‘, ‘radar‘, ‘dc‘, 2, 2, 2, 3, 4, 5, 6, 7]
if 2 in name_list:
print("2 is in name_list")
统计列表中相同元素个数:
name_list = [‘wanghuafeng‘, ‘alex‘, ‘eric‘, ‘snow‘, ‘radar‘, ‘dc‘, 2, 2, 2, 3, 4, 5, 6, 7]
if 2 in name_list:
num_of_ele = name_list.count(2)
print("%s个2 is /are in name_list" % num_of_ele)
查找元素在列表中的位置
name_list = [‘wanghuafeng‘, ‘alex‘, ‘eric‘, ‘snow‘, ‘radar‘, ‘dc‘, 2, 2, 2, 3, 4, 5, 6, 7]
if 2 in name_list:
num_of_ele = name_list.count(2)
position_of_ele = name_list.index(2)
print("%s个2 is /are in name_list, position is %s" % (num_of_ele,position_of_ele))
原文地址:http://icsnow.blog.51cto.com/3302206/1792441