python基础
1.变量与数据类型
变量赋值
>>> x=5 >>> x 5 • 1 • 2 • 3
变量计算
>>> x=5 >>> x+2 #加 7 >>> x-2 #减 3 >>> x*2 #乘 10 >>> x%2 #取余 1 >>> x/float(2) #除 2.5
类型与类型转换
#转为字符串 str() #转为整数 int() #转为浮点数 float() #转为布尔值 bool()
调用帮助
>>> help(str) • 1
2.数据类型-list
列表
>>> a='is' >>> b='nice' >>> my_list=['my','list',a,b] >>> my_list2=[[4,5,6,7],[3,4,5,6]]
选择列表元素
子集 >>> my_list[1] #选择索引1对应的值 >>> my_list[-3] #选择倒数第3个索引对应的值 切片 >>> my_list[1:3] #选择索引1和2对应的值 >>> my_list[1:] #选择索引0之后对应的值 >>> my_list[:3] #选择索引3之前对应的值 >>> my_list[:] #复制列表 子集列表的列表 >>> my_list2[1][0] >>> my_list[1][:2]
列表操作
>>> my_list+my_list ['my','list','is','nice','my','list','is','nice'] >>> my_list*2 ['my','list','is','nice','my','list','is','nice'] >>> my_list>4 True
列表方法
>>> my_list.index(a) #获取某值的索引 >>> my_list.count(a) #统计某值出现的次数 >>> my_list.append('!') #追加某值 >>> my_list.remove('!') #移除某值 >>> del(my_list[0:1]) #移除某值 >>> my_list.reverse() #反转列表 >>> my_list.extend('!') #添加某值 >>> my_list.pop(-1) #移除某值 >>> my_list.insert(0,'!') #插入某值 >>> my_list.sort() #列表排序
3.数据类型-string
字符串
>>> my_string='thisStringIsAwesome' >>> my_string 'thisStringIsAwesome'
字符串运算
>>> my_string*2 'thisStringIsAwesomethisStringIsAwesome' >>> my_string+'Innit' 'thisStringIsAwesomeInnit' >>> 'm' in my_string True
字符串操作
>>> my_string[3] >>> my_string[4:9]
字符串方法
>>> my_string.upper() #设为大写字符 >>> my_string.lower() #设为小写字符 >>> my.string.count('w') #统计某字符出现的次数 >>> my.string.replace('e','i') #替换字符 >>> my_string.strip() #清空空格
4.数据类型-tuple
创建元组
>>> tup1 = ('physics', 'chemistry', 1997, 2000) >>> tup2 = (1, 2, 3, 4, 5 ) >>> tup3 = "a", "b", "c", "d" >>> tup4 =() #创建空元组 >>> tup5 = (50,)
访问元组
>>> tup1[0] physics >>> tup2[1:3] (2,3,4)
修改元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
>>> tup1 = (12,34,56) >>> tup2 = ('abc','xyz') >>> tup3 = tup1 + tup2 (12,34,56,'abc','xyz') >>> del tup3 ()
5.数据类型-Dictionary
访问字典
>>> dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} >>> dict['Name'] Zara
修改字典
>>> dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} >>> dict['Age'] = 8 >>> dict['Age'] 8
删除字典
>>> dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} >>> del dict['Name'] >>> dict.clear() >>> del dict
6.数据类型-set
set集合用法
>>>x = set('runoob') >>> y = set('google') >>> x, y (set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l'])) # 重复的被删除 >>> x & y # 交集 set(['o']) >>> x | y # 并集 set(['b', 'e', 'g', 'l', 'o', 'n', 'r', 'u']) >>> x - y # 差集 set(['r', 'b', 'u', 'n'])