一、赋值运算符
赋值运算把a的值,经过运算,把运算结果赋值给b。
二、比较运算符
比较运算的结果返回的值是bool值,为True和False,一般用来控制程序执行的流程,比如说下面的代码:
1 if a == b: 2 3 执行print(......) 4 5 else: 6 7 执行print(----)
三、逻辑运算
逻辑运算返回结果为布尔值,控制程序计算:x and c :and为真时后面都为真; a and b or c :and为假时计算or是否为真,为真继续运算,为假为False; not a = b:意思为a != b
四、成员运算
成员运算主要用来判断某元素是否在某中元素集合中:
1 a = "abcdefg" 2 b = "a" 3 if b in a: 4 print("b在a的序列中") 5 else: 6 print("b不在a的序列中")
五、数据类型功能:int,str,list,dict,tuple;都具备索引和切片功能。
数字(int)
Python可以处理任意大小的正负整数,但是实际中跟我们计算机的内存有关,在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1。
1 a = 4 2 print(a.bit_length()) 3 bit_length(self): # real signature unknown; restored from __doc__ 4 """ 5 int.bit_length() -> int 6 7 Number of bits necessary to represent self in binary. 8 >>> bin(37) 9 ‘0b100101‘ 10 >>> (37).bit_length() 11 6 12 """ 13 return 014 a = "4"15 print(int(a)) #讲字符串“4”转换为整数416
字符串(str)
下面是常用的字符串功能
1 s="abcdef ghg k" 2 print(s.title()) #将字符串转换成标题,输出 Abcdef Ghg K 3 4 print(s.capitalize()) #将字符串首字母大写,输出 Abcdef ghg k 5 6 print(s.count(‘d‘,0,len(s))) #计算出子串 ‘d‘在母串中出现的次数,默认是在整个母串中查找, 7 #可以在后面跟两个参数指定起始位置查找,这里我指定了在(0,len(s))中查找, 8 #其中len(s)代表获取字符串长度 9 10 print(s.startswith(‘a‘)) #判断字符串是否以什么开头,这里输出True, 11 12 print(s.find(‘g‘,0,len(s))) #查找子串第一次在母串中出现的位置,这里输出7,同样可以自己指定位置范围来搜查 13 14 print(s.upper()) #将字符串转换成大写,这里输出ABCDEF GHG K 15 16 print(s.join([‘a‘,‘b‘,‘c‘])) #用字符串 s 来连接列表[‘a‘,‘b‘,‘c‘] 输出 aabcdef ghg kbabcdef ghg kc 17 18 print(s.strip()) #移除两侧空格 19 20 print(s.split()) #分割字符串,返回一个列表 这里输出[‘abcdef‘, ‘ghg‘, ‘k‘] 21 22 print(s.replace(‘g‘,‘G‘,1)) #替换,默认全部替换,可以设置为1,只替换一次,这里只替换一次输出abcdef Ghg k 23 24 print(s[0:4]) #切片,[0:4]代表将字符串s的前面4位取出来,这里输出 abcd
列表(list)
列表是Python内置的一种数据类型是列表,是一种有序的集合,可以随时添加和删除其中的元素。
1 l=[‘a‘,‘b‘,‘cc‘,4] #定义一个列表 2 3 l.append(5) #添加一个元素,l=[‘a‘, ‘b‘, ‘cc‘, 4, 5] 4 5 l.pop() #从尾部删除一个元素,l=[‘a‘, ‘b‘, ‘cc‘, 4] 6 7 l.remove(‘a‘) #从列表中移除 ‘a‘,l=[‘b‘, ‘cc‘, 4] 8 9 l.extend([‘gg‘,‘kk‘]) #添加一个列表[‘gg‘,‘kk‘], l=[‘b‘, ‘cc‘, 4, ‘gg‘, ‘kk‘] 10 11 l.reverse() #反转一个列表,l=[‘kk‘, ‘gg‘, 4, ‘cc‘, ‘b‘] 12 13 print(l.count(‘kk‘)) #某元素出现的次数 输出 1 14 15 print(l.index(‘gg‘)) #元素出现的位置,输出 1 16 17 for i in l: #循环输出列表元素 18 print(i) 19 20 print(l[0:4:2]) #列表切片,以步长2递增,输出[‘kk‘, 4]
元组(tuple)
tuple和list非常类似,但是tuple一旦初始化就不能修改,tuple也是有序的,tuple使用的是小括号标识;tuple的一级元素不可修改,删除;子元素可以进行修改。
1 t=(‘a‘,‘b‘,‘b‘,‘c‘) #定义一个元组 2 3 print(t.index(‘b‘)) #索引出元素第一次出现的位置,还可以指定在某一范围里查找,这里默认在整个元组里查找输出1 4 5 print(t.count(‘b‘)) #计算元素出现的次数,这里输出2 6 7 print(len(t)) #输出远组的长度,这里输出4 8 9 for i in t: 10 print(i) #循环打印出元组数据 11 12 print(t[1:3]) #切片 输出(‘b‘,‘b‘)
字典(dict)
字典是无序的,使用键-值(key-value)存储,具有极快的查找速度。
1 d = {‘Michael‘: 95, ‘Bob‘: 75, ‘Tracy‘: 85} 2 3 d.get(‘Bob‘) #根据key获取values,如果不存在返回None,这里输出75 4 5 d.pop(‘Bob‘) #根据键删除某一元素 d={‘Michael‘: 95, ‘Tracy‘: 85} 6 7 d[‘Jason‘]=99 #新增元素 d={‘Michael‘: 95, ‘Tracy‘: 85, ‘Jason‘: 99} 8 9 print(len(d)) #输出字典长度,这里输出3 10 11 print(‘Jason‘ in d) #python3 中移除了 has_key,要判断键是否存在用in 12 13 for i in d: 14 print(i) #循环默认按键输出 15 16 for i in d.values(): #循环按值输出 17 print(i) 18 19 for k,v in d.items(): #循环按键值输出 20 print(k,v)
原文地址:https://www.cnblogs.com/date180425/p/8978090.html
时间: 2024-10-08 10:44:53