《Python编程——从入门到实践》(蟒蛇书)自学笔记
2022年9月8日
#
单行注释==
判断两个字符串是否相等str.title()
每个单词的首字母大写
str.upper()
把字符串全改为大写
str.lower()
把字符串全改为小写
f"aba aba{str1}aba{str2}"
格式化字符串/f字符串:大括号中的str1
和str2
会被替换
str.strip()
剔除字符串两侧空白
str.lstrip()
左侧
str.rstrip()
右侧
**
两个乘号表示乘方//
表示整除100_000_000
可以在数字中添加下划线增加可读性通用:
list.append(elem)
在链表末尾添加元素
list.insert(index, elem)
在指定位置插入元素
list.pop()
取列表末尾元素
list.pop(index)
取指定位置元素
list.remove(elem)
删除链表中第一个指定的值
list.sort()
永久递增排序
list.sort(reverse = true)
永久递减排序
list.reverse()
翻转列表
数字列表:
min(list)
最小值max(list)
最大值sum(list)
总和len(list)
确定列表长度sorted(list)
临时递增排序del list[index]
删除指定位置的元素range(stop)
返回0 <= num <stop
的一组数
range(start, stop)
返回start <= num < stop
的一组数
range(start, stop, step)
步长为step
返回的是一个整数序列的对象,而不是列表
但可以用list()
函数转换为列表:list(range(start, stop, step))
列表解析:
list = [2 ** item for item in range(1, 10)]
# list = [2, 4, 8, 16, 32, 64, 128, 256, 512]
list[start: stop: step]
,返回这个列表
当step为正时,start为无穷小,stop为无穷大;
当step为负时,start为无穷大,stop为无穷小;
tuple = (elem1, elem2, elem3,......)
tuple = (elem, )