python学习记录

tech2022-08-23  123

字符串复制:‘Alice’ * 5 #运行结果是’AliceAliceAliceAlice’ myName = input() #输入 objLen = len(str) #求字符串的长度 myStr = str(29) #myStr值为’29’,str将整型转换为字符串 myIn = int(‘29’) #myInt值为29,int将字符串转换为整型 myFl = float(‘3.14’) #myFi值为3.14,float将字符串转换为float ** #算术运算符,幂 - 返回x的y次幂 // #算术运算符,取整除 - 返回商的整数部分(向下取整) and,or,not #bool操作符,用于比较bool值 0、0.0和’’ #被认为是false for i in range(5): #for语句,i从0到4 for i in range(3, 5): #for语句,i从3到4 for i in range(3, 5, 1): #for语句,i从3到4,步长1 #None是NoneType数据类型的唯一值

1.如果变量在全局作用域中使用(即在所有函数之外),它就总是全局变量。 2.如果在一个函数中,有针对改变量的global语句,它就是全局变量。 3.否则,如果该变量用于函数中的赋值语句,它就是局部变量。 4.但是,如果该变量没有用在赋值语句中,它就是全局变量。

列表访问下标可以使用负数,如spam[-1]指的是列表最后一个元组下标 spam[0] 访问列表里面的某个元素 spam[0, 4]对列表进行切片,拿到[0,3]的列表数据生成一个新的列表 切片两个下标可以省略,省略第一个下标表示从0开始,省略第二个下标表示到列表结束 列表中+操作符可以连接两个列表,*操作符用于列表和数字,表示复制列表 del spam[2] #删除列表中下标为2的元组,表中被删除值后面的所有值,都将向前移动一个下标 for i in range(len(spam)) #遍历spam列表每个元素 spam.append(‘val’) #将参数添加到列表末尾 spam.insert(1, ‘val’) #在1位置处插入val值 spam.remove(‘val’) #从spam列表中删除val值(如果出现多次,只会删除第一次) spam.sort() #对列表进行排序,字符串使用ASCII字符顺序,非字典序 spam.sort(reverse=True) #对列表进行逆序排序 spam.sort(key=str.lower) #按照字典序排序,不区分大小写

元组(tuple)输入时使用()区别于列表的[] 元祖与列表的主要区别在于,元祖像字符串一样,是不可改变的,元祖不能让它们的值被修改、添加或删除。 tu = (‘hello’, ) #只有一个值的元祖定义,注意使用,表明这是一个元祖 type((‘hello’, )) #<class ‘tuple’> type((‘hello’)) #<class ‘str’>

最新回复(0)