一、变量:
字符串str
name.upper()全部大写
name.lower()全部小写
name.title()首字母大写
name.rstrip()去除首位的空白 要想永久的删除要 name = name.rstrip()
整数 int 浮点数 .0
整数+浮点数 = 浮点数
int + str 要将整数类型转换 srt(int)
二、列表
用[]括起来的 列表是有序的集合 有序就说明他有索引
根据索引查找 list[0]
list[0].title() 索引为0的值首字母大写
修改列表
list[0] = 'das'
删除元素
del list[0] del可以删除任意位置的元素,只要你知道他的索引
list.pop() 弹出列表的最后一个元素,可以使用变量来接收
list.pop(0) 弹出列表的0号索引位置的元素
list.remove('sa') 删除sa元素,如果有多个sa元素,只删除第一个sa元素
添加元素
list.append('da') 在列表的最后面添加大元素
插入元素
list.insert('0','da') 在列表的0索引位置添加一个da元素 原0索引位置的元素和他以后的元素的索引号 依次后移一位
对列表进行永久性排序,恢复不到原顺序了
list.sprt() 按照字母顺序进行排序
list.sort(reverse = True) 按照字母顺序反顺序排序
对列表进行临时性排序,原列表顺序不改变
list.sorted()
反转列表元素(倒着打印)
list.reverse()
确定列表长度
len()
三、操作列表
浅拷贝 是指重新分配一块内存,创建一个新的对象,里面的元素是对原对象中子对象的引用
浅拷贝里的元素是对原对象元素的引用,因此两个对象都是指向的一个列表,原对象列表发生改变是浅拷贝的对象也会发生改变。
list1 = list2[:] 这里list1是list2的浅拷贝
深拷贝 是指重新分配一块内存,创建一个新的对象,并将原对象的元素,以递归的方式,通过创建新的子对象拷贝到新对象中去,
因此两个对象没有任何关系。
import copy
list2 = copy.deepcopy(list1) list2是list1的深拷贝
四、元组 ()
元组的值不可变,元组也是有索引的
根据索引访问元组的值和列表方法一样
== 比较的是变量值是否相等,== 是区分大小写的
is 比较的是内部存储的地址是否一样