零基础小白学习:python之最详细字符串篇
python中引号引起来的就是字符串
索引索引(下标)通过索引下标可以精确的地位到某个元素
文章插图
# 变量名未 titl的字符串title = 'python最NB'print(title[0])# 控制台输出 pprint(title[1])# 控制台输出 yprint(title[5])# 控制台输出 nprint(title[-1])# 控制台输出 B复制代码
切片# 切片language = 'python, java, javascript, c, c++, c#'# 第一个参数是开始的索引下标 ,第二个是结束的索引下标 , (但是不会取到最后一个索引的元素, xxx[x:y] (y-1))# 从索引为0的位置开始 , 取后面所有元素print(language[0:])# 控制台输出 python, java, javascript, c, c++, c## 从倒数索引的第一个元素开始 , 向前面取 , 取所有元素 。 print(language[:-1])# 此时不包含 #元素 , # 控制台输出 python, java, javascript, c, c++, c# 从索引为0个元素开始 , 取到第6个元素 。 print(language[0:6])# 控制台输出 pytho# 从索引为8的元素开始 , 取到第12个元素 。 print(language[8:12])# 控制台输出 java# 从索引为14的元素开始 , 取到第24个元素 。 print(language[14:24])# 控制台输出 javascript# 步长# **[起始位置:终止位置:步长] 步长默认为1**# 从索引为0的元素开始 , 取得末尾 ,步长为1print(language[0::1])# 控制台输出 python, java, javascript, c, c++, c## 从索引为0的元素开始 , 取得末尾 ,步长为2print(language[0::2])# 控制台输出 pto,jv,jvsrp,c +,c# 从索引为8的元素开始 , 到索引为24的元素结束 ,步长为 4print(language[8:24:4])# 控制台输出 j,vr# 从索引为24的元素开始 , 到索引为24的元素结束 ,步长为 6print(language[24:-1:6])# 控制台输出 ,+print(language[100:800:50])# 切片的时候起始位置和终止位置都超出的时候不会进行报错# print(language[100])# 索引的时候索引值超出范围的时候会报错复制代码
字符串方法
文章插图
如果大家在学习中遇到困难 , 想找一个python学习交流环境 , 可以加入我们的python圈 , 关注小编 , 并私信“01”即可进圈 , 领取python学习资料 , 会节约很多时间 , 减少很多遇到的难题 。
字符串大小写方法# 定义变量名为 message 的字符串message = "I'm a string method"# 字符串全小写print(message.lower())# 控制台输出 i'm a string method# 字符串全大写print(message.upper())# 控制台输出 I'M A STRING METHOD# 引用场景code = input('请输入验证码(ABCD):')if code.upper() == 'ABCD':print('验证码正确')else:print('验证码错误!请重试 。。。 ')复制代码
首字母大写message = 'python'print(message.capitalize())# 控制台输出 Python复制代码
每个单词首字母大写message = 'Python is the best language in the world'print(message.title())# # 控制台输出 Python Is The Best Language In The World复制代码
大小写反转message = 'Python is the best language in the world'print(message.swapcase())# 控制台输出 pYTHON IS THE BEST LANGUAGE IN THE WORLD复制代码
以什么开头 startswith()# startswith()方法用于检查字符串是否是以指定子字符串开头 , 如果是则返回True , 否则返回False 。 如果参数 beg 和 end指定值 , 则在指定范围内检查# startswith()方法语法:# str.startswith(str, beg=0,end=len(string));# 参数# str -- 检测的字符串 。 # strbeg -- 可选参数用于设置字符串检测的起始位置 。 # strend -- 可选参数用于设置字符串检测的结束位置 。 message = 'startswith'print(message.startswith('s'))# 控制台输出 Truemessage = 'startswith'print(message.startswith('s', 1, 5))# 控制台输出 Falsemessage = 'startswith'print(message.startswith('s', 5, -1))# 控制台输出 True复制代码
推荐阅读
- 计算机专业大一下学期,该选择学习Java还是Python
- 假期弯道超车 国美学习“神器”助孩子变身“学霸”
- 想自学Python来开发爬虫,需要按照哪几个阶段制定学习计划
- 未来想进入AI领域,该学习Python还是Java大数据开发
- Google AI建立了一个能够分析烘焙食谱的机器学习模型
- 视频小白们的外挂装备:百视悦R5监视器+T2提词器套装上手
- 市科委与联影集团联合首设“探索者计划”,共推基础及应用基础研究
- 学习大数据是否需要学习JavaEE
- 学习“时代楷模”精神 信息科技创新助跑5G智慧港口
- 从事Java开发时发现基础差,是否应该选择辞职自学一段时间