代码改变世界

python学习总结(重要!!!)

2024-01-06 09:35  清风软件测试开发  阅读(109)  评论(0编辑  收藏  举报

 前取后不取        index从0开始

list = [1,2,3,4,5,6,7,8,9]
print(list[3:7]) #输出:[4, 5, 6, 7]
print(list[3:-2]) #输出:[4, 5, 6, 7]
print(list[1:-1]) #输出:[2, 3, 4, 5, 6, 7, 8]
print(list[:-1]) #输出:[1, 2, 3, 4, 5, 6, 7, 8]
print(list[1:]) #输出:[2, 3, 4, 5, 6, 7, 8, 9]
print(list[:]) #输出:[1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list[::-1])  #输出:[9, 8, 7, 6, 5, 4, 3, 2, 1]    字符串翻转

int整型,一般只有bool和str转为int,其他如集合(list,set,tuple,dic)都不会转为int
bool的true =1,false =0, str只有纯数字才能转为int,比如"666" = 666

python2有int和long, 9/2 = 4
python3只有int范围不受限制 9/2 = 4.5

str字符串常用方法:
startwith(),endwith(), isdecimal(),
strip()去除两边的空白,strip('a')去除两边的a,lstrip()去除左边的空白 rstrip()去除右边的空白
content.replace("傻逼", "****") 替换
split("_")返回一个list,和join正好相反
content = "你_好_吗"
list1 = content.split("_") 返回 :["你","好","吗"]
"_".join(list1) 返回:"你_好_吗", "".join(list1) 返回:"你好吗"


切片和range()函数都是:取前不取后,取左不取右


集合set的操作:
计算集合内元素 len()
删除集合 del
添加元素 add()、updata()
移除元素 remove()、discard()、pop()
清空集合 clear()
合并集合 union()、update()
拷贝集合 copy()
判断是否包含相同元素 isdisjoint()
返回交集 intersection()、intersection_update()
判断子集 issubset() 、issuperset()

==============================================================================

字符串

 

 

 

 

 

列表list

 

 

 

 

 

 

元祖

 

 

 

集合

 

 

 

 

 

 字典 dic

 

 

 

 

 

 ==============================================================================

 

 

 

 

 

 

 

 

 

 

 

 内部函数---闭包