python day03
2022/2/13 9:44:57
本文主要是介绍python day03,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
str字符串
查看代码
#空字符串False #非空字符串都是True if s: print("Empty") else: pass
字符串切片
查看代码
#字符串的索引和切片 s = 'sHJHJHSDDFV' #下标从0开始 s1 = s[0] print(s1) #s1与原字符串没关系 s2 =s[2] print(s2) #字符串的切片 (原来的s还是不变的) #sHJH s3 = s[0:4] #顾头不顾尾(腚) print(s3) s4 = s[-1] #取最后一个 print(s4) #取倒数第二个 s5 = s[-2] print(s5) #取整个 s6 = s[0:-1] #错误 print(s6) #顾头不顾尾 s7 = s[:] #整个 print(s7) #跳着取 最后一个是步长 s[首:尾:步长] s8 = s[0:5:2] print(s8) #倒着取 直接摆 什么都不写就行 s9 = s[4::-1] print(s9) #倒序输出 s10 = s[::-1] # s[-1::-1] print(s10)
全大写 upper()
#全部变大写 s2 = s.upper() print(s2)
全小写lower()
#全小写 s21 = s.lower() print(s21)
大小写翻转swapcase()
#大小写翻转 s3 = s.swapcase() print(s3)
字符串中隔开的子字符串首字母大写 title()
t = "fade,crazy*w4rri0r_songsong node_3" s = 'alex egon-wusir' #title()如果字符被中间的空格和特殊字符(数字也算)隔开 隔开的首字母大写 s4 = s.title() print(s4) s5 = t.title() print(s5)
居中 可以放入填充物 空白填充center()
#center()居中 z = 'alexWUsir' s5 = z.center(20, 'z') print(s5)
没有8位补8位 没什么用的样子expandtabs()
#expandtabs() #将\t 换成tab 没有8位补成8位 ss = "al\tsir" sss6 = ss.expandtabs() print(sss6) ss = "\t1" sss7 = ss.expandtabs() print(sss7)
公共方法len()
#公共方法 #len() l = len(s) print(l)
startswith('') 判断字符串是用什么字符串开头 返回值是True False
endswith() 结尾
s = 'alexwusir' s12 = s.startswith('al') print(s12) s71 = s.startswith('e', 2, 5) print(s71)
find 通过元素找索引 找到返回位置 找不到返回-1
index 通过元素找索引 找到返回位置 找不到会报错
s = 'alexWUsir' s8 = s.find('WU') print(s8, type(s8)) s81 = s.index('A')
strip()默认删除前后空格
查看代码
#strip 默认删除前后空格 username = input('Please input your name: ').strip() if username == "zzz": print('zzzzzzzzzzzzzzzzzzzz') s = 'alexWUsir%' s9 = s.strip('%') print(s9) s = '*alexWUsir%' s91 = s.strip('%*') print(s91) s = 'a*alexWUsir%' s92 = s.strip('%*') print(s92) #rstrip 右删 #lstrip 左删
count() 统计个数 没有是0
#count() s = 'alexaa wusirl' s10 = s.count('a') print(s10)
split() 拆分 分割 被分割的元素会不存在的 str---->list
#split 默认是空格 s = 'alex wu sirl tailbai' l = s.split() print(l) s = 'alex:wu:sirl:tailbai' l = s.split(':') print(l)
format()
#format的三种玩法 格式化输出 以后都用他 #{}占位 #按顺序 res = '{} {} {}'.format('egon', 18, 'male') print(res) res = '{1} {0} {1}'.format('egon', 18, 'male') #索引 print(res) res = '{name} {age} {sex}'.format(sex='MALE', name='egon', age=18) print(res)
replace(old new time) 替换
s = "sdasdasdasdasdasd" s11 = s.replace('da','yes',3) print(s11)
isdigit()只是数字吗
isalnum() 只有字母或数字
isalpha() 只有字母
for i in s: #s可以是字符串 list tuple
if 'sa' in s: #not in 不在 print("您的评论有敏感词")
-
list 列表 [1, 2, 3, [1, 2, 3]] 可以存大量数据 查询列表数据简单(相对于字符串)
-
元组 (1,2,3 '第三方') ------只读列表(不能修改 非常重要的数据)
-
dict 字典 {'name' : ‘云姐’, ‘age’: 16}
{'云姐':[], '二哥':[200, 200, 200, .............]}
-
集合 {1, 2, 34 'asdf'} 现在不怎么学
ps:#while 1 的效率 比 while True 的效率要高
这篇关于python day03的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门