1、round(2/3)会输出1,他是向最近的整数取整。而默认的2/3应该取为0,这是python默认的取整方式:向下取整。
2、floor(32.9)----32向下取整,ceil(32.9)-----33向上取整
3、字符串拼接"hello"+"world"就可以输出hello world
4、长字符串:
print('''uiasfhaioushciuhcsxuhscasdiuchapcd
asdcfhbasofhapsd
asdfiahsdf''')
print('uiasfhaioushciuhcsxuhscasdiuchapcd \
asdcfhbasofhapsd \
asdfiahsdf')
print\
('uiasfhaioushciuhcsxuhscasdiuchapcd \
asdcfhbasofhapsd \
asdfiahsdf')
(三个都)输出:uiasfhaioushciuhcsxuhscasdiuchapcd asdcfhbasofhapsd asdfiahsdf
5、列表之间可以拼接,字符串之间可以拼接,但是列表和字符串不可以拼接。
6、可以判断列表的长度len(列表),返回列表中最大的值max(列表),返回列表中最小的值min(列表)
7、对列表进行切片操作:
(1)删除列表中指定位置的元素
name=['lilei','wang','gewen','ru','fei']
del name[1]
print(name)
输出:[‘lilei’, ‘gewen’, ‘ru’, ‘fei’]
(2)使用切片进行赋值(赋值多个位置)
name=['lilei','wang','gewen','ru','fei']
name[2:]=list('ar')
print(name)
输出:[‘lilei’, ‘wang’, ‘a’, ‘r’]
(3)使用切片进行赋值(增加列表长度)
name=['lilei','wang','gewen','ru','fei']
name[2:]=list('python,hhhhhhhh')
print(name)
输出:[‘lilei’, ‘wang’, ‘p’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’, ‘,’, ‘h’, ‘h’, ‘h’, ‘h’, ‘h’, ‘h’, ‘h’, ‘h’]
(4)不替换原有元素的情况下插入新元素:
name=['lilei','wang','gewen','ru','fei']
name[1:1]=[1,2,3]
print(name)
输出:[‘lilei’, 1, 2, 3, ‘wang’, ‘gewen’, ‘ru’, ‘fei’]
(5)实现删除指定区域:
name=['lilei','wang','gewen','ru','fei']
# del name[1]
print(name)
name[1:3]=[]
print(name)
输出:[‘lilei’, ‘ru’, ‘fei’]
8、列表方法:
(1)lst.append在列表尾部追加
(2)lst.clear清空列表
(3)lstb=lsta.copy()这个是深拷贝,改变a的值不影响b。但是如果是lstb=lsta就不一样了,改变一个另一个也跟着改变
(4)lst.count(元素),统计这个元素在列表中出现了多少次。
(5)lst.extend(lst2)在列表后面追加列表
(6)lst.index(元素),统计这个元素在列表中第一次出现的索引。
(7)lst.insert(位置,元素)在指定位置插入元素
(8)lst.pop()返回列表中最后一个元素(与此同时删除它)
(9)lst.remove(元素)删除第一个指定值的元素
(10)lst.reverse()反转列表
(11)lst.sort()对列表进行排序
x=[4,5,8,2,6,7,1,3]
y=x.sort()#不可行
print(y)
输出:None
切记,pop是唯一一个操作的同时有返回值得方法。其他的都是对x本身进行操作(内部没有封装return语句)无法使用y=x.sort()
x=[4,5,8,2,6,7,1,3]
y=x.copy()
y.sort()
print(y)
输出:[1, 2, 3, 4, 5, 6, 7, 8]