这个学习,上周就已经结束了,但是自己一直没有时间来进行总结,今天下雨不要去练车,因此趁这么舒服的天气,好好的把这些总结完,今天会有比较多的博客文章发布,将所学的知识进行分类总结
1、转义字符:
针对‘’,因为‘’在python里需要字符串的标识,若要在字符串打印出这个,则需要进行转义,例
b="\"其实不是照顾好风‘格\"" #转义字符
print(b)
2、字符串格式化,相当于就是加载进入
a='zhou{} tao'.format('aiaiai')
print(a)
3、字符串替换
a='zhou_tao'.replace("_","22")
print(a)
4、获取字符的位置,相当于是数组,从0开始
a='weweweteqw'[5]
print(a)
5、去掉两边的空格
a=" wer eryb ".strip()
print(a)
6、去掉中间的空格,使用替换的方法,不管有多少个空格
a=" wer eryb ".replace(" ","")
print(a)
7、判断一个字符串是否在另一个字符串中,返回的值为bool类型,True或者False
a="cw" in "wecvcwrg"
print(a)
8、字符串的切割,分割为列表,常用于数据清洗(爬虫或者excel、txt数据的处理)
a='zhuanzh_i'.split("_")
print(a)
9、列表的索引与数据追加
a=[12,43,"231d",True,23,'32e','wev']
print(a[2])
print(a[1:3]) #读取两个数据,从第2个开始,到第3个之前的数据
print(a[0:4:2]) #步长为2的取值,可以是负数,表示倒着取值
print(a[::-1]) #表示倒着进行取值,逆序
a.append(False)
10、列表可以进行相加
print([1,'we']+['rt',12,46])
11、由值判断列表的索引、插入、删除
#确定一个值第一次出现在列表中的位置
a=[1,2,4,6,3,2,5]
print(a.index(5))
#在列表中确定的位置插入一个值
a.insert(2,'23w')
print(a)
#列表中删除一个值,仅删除第一次出现的值
a.remove(4)
12、字典:一个对应着一个,以下是字典的常规使用
a={"xiaoming":20,"xiaohong":32}
print(a)
#定义空字典
a={}
#让a中键xiaoming为10
a["xiaoming"]=10
print(a)
#去掉a中键为xiaoming的值 不是通过remove删除的
del a['xiaoming']
print(a)
#更新a中键为xiaoming的值为20
a["xiaoming"]=30
print(a)
#删除a中键为小明,同时小红的值为小刚的值
del a["xiaoming"]
a["xiaogang"]=10
a['xiaohonhg']=a['xiaogang']
13判断语句的几个例子
money=int(input("多少钱:")) #输入的是字符型,需要进行强制转换
if money>18:
print('今晚吃鸡')
if 10<money<18:
print('今晚吃鱼')
if money==0:
print('别吃了')
#if elif else,顺序从前往后,elif后面需要有条件,else后面不需要有条件,python中没有switch
money =10
if money>18:
print('今晚吃鸡')
elif 10<money<18:
print('今晚吃鱼')
else:
print('今晚不吃')
14、循环语句的几个例子
#打印1—100
count=0
while count<=100:
print("数字{}".format(count))
count+=1
#遍历一个列表,奇数存在于一个列表中,偶数存在于一个列表中
numbers=[12,32,53,21,54,78,54,35]
even=[]
old=[]
while len(numbers) >0:
number=numbers.pop() #将数据进行弹出,数据个数减少
print(number)
#判断数据的奇偶性
if number%2 == 0:
even.append(number)
else:old.append(number)
print(even)
print(old)
#遍历列表
a=['23w',24,'wert',True,23]
for i in a:
print('当前列表内容{}'.format(i))
#遍历一个文字列表,计算有多少个女
list1=['男','女','男','男','男','女','女','女','男','女','男','女','男']
num=0
for i in list1:
if i == '男':
continue
num+=1
print(num)
嵌套循环,打印乘法口诀表
for i in range(1,10):
for j in range(1,i+1):
print('{}*{}={}'.format(j,i,i*j),end=' ')
print()
print()