python学习——基本语法知识

这个学习,上周就已经结束了,但是自己一直没有时间来进行总结,今天下雨不要去练车,因此趁这么舒服的天气,好好的把这些总结完,今天会有比较多的博客文章发布,将所学的知识进行分类总结
1、转义字符:
针对‘’,因为‘’在python里需要字符串的标识,若要在字符串打印出这个,则需要进行转义,例

b="\"其实不是照顾好风‘格\""  #转义字符
print(b)

python学习——基本语法知识
2、字符串格式化,相当于就是加载进入

a='zhou{} tao'.format('aiaiai')
print(a)

python学习——基本语法知识
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)

python学习——基本语法知识
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()

python学习——基本语法知识

上一篇:Python 【面向对象:多态】


下一篇:leetcode 删除一张表中重复邮箱的数据,并且保留最小id 的 那条