学Python的第八天
最近因为很多生活琐事+生病+培训耽误了好几天的学习,不过幸好身体feel fly!!
今天依旧是爱Python的一天-.-
前几天以及今天所列出来的Python魔法类型不需要死记硬背熬....
#!/usr/bin/env python3 # -*- coding:utf-8 -*- #left靠左端并从左开始消除括号内字符(不填默认消除空格以及\n\t) #right靠右端并从右开始消除括号内字符(同上,括号由多字符串开始筛选) #但是最新版本只消除空白和\n\t test = " \ncsdnak\t " v1 = test.lstrip() print(v1) v2 = test.rstrip() print(v2) v3 = test.strip() print(v3) #转换功能(类似于查找替换),m制定转换规则 v = "asidufkasd;fiuadkf;adfkjalsdjf" m = str.maketrans("aeiou","12345") new_v = v.translate(m) print(new_v) #分割,加上r跟往常一样代表从右开始分割 test = "csdnakbalabala" v = test.partition('s') #以s为中心从左往右分割 v1 = test.rpartition('k') #以k为中心从右往左分割 v3 = test.split('s',2) #制定分隔符号s且不显示,指定分割次数为2(不指定次数默认所有) print(v,v1,v3) #分割,只能根据换行符(\n)进行分割,True/False:是否保留换行符 # test = "csdnak\nnatasha\ntarena" # v = test.splitlines() # v1 = test.splitlines(True) # v2 = test.splitlines(False) # print(v,v1,v2) #判断以xxx开头,以ooo结尾(返回布尔值) test = "backend 1.1.1.1" v = test.startswith('ba') v1 = test.endswith('2') print(v,v1) #大小写转换 test = "csdnAK" v = test.swapcase() print(v)