今天干了件冲动的事儿,就是提了离职,一直犹犹豫豫,近期心态也不是很好,每天学习的时间也不多,提了也好,接下来多点时间学习。
从20200829到20200904,学习了阶段2-python基础教程,主要总结一些,自己学习过程中易出错的地方。
一、python中列表,字典,元组,三者的区别
1.表达符号区别
列表符号:[] 中括号
字典符号:{}大括号
元组符号:()圆括号
2、是否可以被修改
列表和字典可以,元组不可以
3、是否有序
列表和元组是有序的,字典是无序的;
因此列表和元组可以根据索引进行查询,字典根据键查询
4、可进行操作
1)列表:增删改查
2)字典:增删改查
3)元组:只能进行查询
5、独有特性
1)列表的sort()方法。例如:
根据数值大小排序
a = [1, 2,2, 7, 3,'10']
#表示对元素先转化为int型再比较,默认为升序,reverse=True表示倒序
a.sort(reverse=True,key=int)
print(a)#结果:['10', 7, 3, 2, 2, 1]
根据元素长度排序,例如:
b = ['he', 'kjj', 'gan', '5', 'u6ttttttt']
b.sort(reverse=True, key=len)
print(b) #结果['u6ttttttt', 'kjj', 'gan', 'he', '5']
2)元组的自动组包和解包
a)可用于函数中return 一次性返回多个值
b)可用于两个变量的值交换,例如:
a =2
b =3
a,b = b,a
print(a)#结果为3
print(b)#结果为2
3)字典的多种方式遍历
a)keys()方法,提取所有的键
b)values()方法,提取所有的值
c)items()方法,提取所有键值对
for item in dict2.items():
key, value = item;#利用元组的自动解包
二、推导式和匿名函数
虽然现在工作中平时会写python脚本,可是从来没写过推导式;
1、推导式;可用于列表,字典,结合,作用:简化代码
格式:[计算式子 for 循环],例如:
创建一个1~10之间偶数平方的列表
list1 = [i**2 for iin range(1,11)if i%2==0]
print(list1)#结果为:[4, 16, 36, 64, 100]
2、匿名函数
格式: lambda:函数体。例如:
s =lambda n1,n2:n1+n2 #n1,n2为需要传入的参数
print(s(3,4))#结果为7
接下来一周的计划:
1)学完阶段3-PYTHON数据分析处理模块的内容
2)每天练习10道sql
最后就是告诉自己,欲速则不达,静下心来学好每个知识点。
网友评论