刚开始学习Python基本语法时内心的万马奔腾依旧历历在目。现在再回头看看这些基本语法,就算不去刻意记住但是也能自然而然地写出来了。跟学习英语是一样的,先学习语法的大框架,细枝末节在后续的学习中会变得越来越熟练。
我把学习过程遇到的语法稍加整理,方便以后回头查找相关用法。
1.%s格式化字符串 猴子同学是1班级
2.字符串的更新 将"Hello World"改成"Hello 2020"
3.列表操作
1)计算列表中的个数
2)向列表中增加“刘强东”
3)删除列表中的“猴子”
4)查询列表中第一个值
5)将列表中的第一个值修改成“小猴子”
4.集合操作
1)a和b集合的差集, a和b集合的并集, a和b集合的交集, a和b集合不同时存在的元素
2)数据分析中删除重复值
3)往集合里增加“脸书”
4)删除集合中指定值“苹果”
5)判断“苹果”在不在集合中
6)将集合中“苹果”修改成“apple”
5.字典操作
1)往字典里加入 '002':['猴子', 22, '一型糖尿病']
2)查询字典里'001'的信息
3)删除字典里'001'的信息
4)将字典里'001'的健康状况修改成'好得不得了'
6.用if进行判断:
周五或者周六可以见蜀黍,其余时间都见不了
购买次数为0,1和大于等于2 对应的用户类型:流失用户,新用户,老用户
7.循环操作
1)要对一批同学的分数均加上1分
2)对字典进行循环的两种方式
只对key或者value进行循环
对key和value都进行循环
3)用for循环把一个容器里所有值列出来
4)把大于等于35的值列出来
5)把大于等于35的值排除出去
6)列出小于35的值,并把大于等于35的值再加上10
7)把35以前的值列出来
8)把所有字母转成大写
8.导入excel的数据的操作
9.将无序的字典变成有序
10.
计算一段文字中每个字的出现个数
计算一段文字中出现次数最多的4个文字
1.%s格式化字符串 猴子同学是1班级
#两种方式
nameclassStr='%s同学是%s班级' % ('猴子', '1')
print(nameclassStr)
name='猴子'
classStr='1'
nameclassStr='%s同学是%s班级' % (name, classStr)
print(nameclassStr)
2.字符串的更新 将"Hello World"改成"Hello 2020"
Str1='Hello World'
print(Str1[:6]+'2020')
3.列表操作
1)计算列表中的个数
nameList=['猴子','马云','王健林','马化腾']
print(len(nameList))
2)向列表中增加“刘强东”
nameList=['猴子','马云','王健林','马化腾']
nameList.append('刘强东')
print(nameList)
3)删除列表中的“猴子”
nameList=['猴子','马云','王健林','马化腾']
del nameList[0]
print(nameList)
4)查询列表中第一个值
nameList=['猴子','马云','王健林','马化腾']
print(nameList[0])
5)将列表中的第一个值修改成“小猴子”
nameList=['猴子','马云','王健林','马化腾']
nameList[0]='小猴子'
print(nameList)
4.集合操作
1)
a和b集合的差集
a和b集合的并集
a和b集合的交集
a和b集合不同时存在的元素
2)数据分析中删除重复值
3)往集合里增加“脸书”
cpsets={'腾讯','亚马逊','阿里巴巴','苹果','苹果'}
cpsets.update(['脸书'])
print(cpsets)
还可以用add
cpsets={'腾讯','亚马逊','阿里巴巴','苹果','苹果'}
cpsets.add('脸书')
print(cpsets)
注意:update增加的时候要在()里增加[], 如果漏掉[],输出结果不一样
4)删除集合中指定值“苹果”
cpsets={'腾讯','亚马逊','阿里巴巴','苹果','苹果'}
cpsets.discard('苹果')
print(cpsets)
5)判断“苹果”在不在集合中
6)将集合中“苹果”修改成“apple”
因为集合不支持查找第几个,所以修改的时候不能写替换第几个值。只能删除掉要替换的值,再进行增加discard+add
5.字典操作
key必须唯一,但是value不必唯一
1)往字典里加入 '002':['猴子', 22, '一型糖尿病']
2)查询字典里'001'的信息
dic={'001': ['马云', 20, '二型糖尿病'], '002': ['猴子', 22, '一型糖尿病']}
print(dic['001'])
3)删除字典里'001'的信息
4)将字典里'001'的健康状况修改成'好得不得了'
6.用if进行判断:
周五或者周六可以见蜀黍
购买次数为0,1和大于等于2 对应的用户类型:流失用户,新用户,老用户
7.循环操作
1)要对一批同学的分数均加上1分
注意:要对容器里每一个值加1,所以是score +1
2)对字典进行循环的两种方式
只对key或者value进行循环
对key和value都进行循环
For key in 变量名.keys():
For value in 变量名.values():
注意:
变量名后面的键和值都是复数
对key和value都进行循环
For key,value in 变量名.items():
3)用for循环把一个容器里所有值列出来
4)把大于等于35的值列出来
5)把大于等于35的值排除出去
6)列出小于35的值,并把大于等于35的值再加上10
ageNum=[30,31,32,33,34,35,36,37,38]
for i in ageNum:
if (i<35):
print(i)
else:
print(i+10)
或者
ageNum=[30,31,32,33,34,35,36,37,38]
for i in ageNum:
if (i>=35):
print(i+10)
continue
print(i)
7)把35以前的值列出来
8)把所有字母转成大写
用upper()
8.导入excel的数据
用ExcelFile找到所在文件
用parse找到文档中哪一个页面
9.将无序的字典变成有序
引用有序字典OrderedDict
10.
计算一段文字中每个字的出现个数
计算一段文字中出现次数最多的4个文字
引用计算器Counter
计算次数最多的用most_common