本篇可乐准备和大家一起来看看
数据类型的常用方法 ,
条件语句 和
循环语句 。
在开始正篇之前我们先来看看上一篇留下的题目。
一、
字符串的常用方法
示例1:截取python
示例:
示例1:
示例1(常用):
示例1:
题目:
定义一个字典a,有两个键值对:一个键值对key是可乐,value是18;另一个键值对key是python,value是列表形式的1,2,3,4,5。 |
答案:
a = { "可乐": "18", "python": [1,2,3,4,5] } |
1.1 拼接
示例1(常用):
a = "可乐"b = "爱python"c = a + bprint(c)-------------------------------------------------------------------输出 ---> 可乐爱python
注意:如果是str和number则需要对number转换,通过str(number)转换。
示例2(极少使用):
a = "可乐" "爱python"print(a)-------------------------------------------------------------------输出 ---> 可乐爱python
1.2 切片(截取)
用法灵活,需要对上一篇的索引已有深刻的理解。
语法:string[start:end:step] 注意:左开右闭 |
a = "可乐爱python"b = a[3:]print(b)-------------------------------------------------------------------输出 ---> python
示例2: 截取可爱yhn
a = "可乐爱python"b = a[::2] # 或者 b = a[0::2]print(b)-------------------------------------------------------------------输出 ---> 可爱yhn
1.3 获取字符串长度
获取字符串长度由于比较少用,可乐就不写了,需要了解的可以私聊。
语法:len(string) |
a = "可乐爱python"b = len(a)print(b)-------------------------------------------------------------------输出 ---> 9
1.4 分割字符串
通过split分割字符串,常用于将字符串转换成列表。
语法:str.split(sep,maxsplit) str.rsplit(sep,maxsplit) - sep:分割符,默认为None。 - maxsplit:最大分割数,默认无限制。 - split:从左往右分割。 - rsplit:从右往左分割 。 需要深入了解split,rsplit使用方法的,可以看源代码注释,或者私聊可乐。 |
a = "可乐,爱,python"b = a.split(",",1)print(b)-------------------------------------------------------------------输出 ---> ['可乐', '爱,python']
示例2:
a = "可乐,爱,python"b = a.rsplit(",",1)print(b)-------------------------------------------------------------------输出 ---> ['可乐,爱', 'python']
1.5 合并字符串
可以将可迭代对象通过join()方法合并成字符串。(可迭代对象:后续可乐会在高级部分进行讲解,并自定义我们想要的可迭代对象)在这里各位道友可以通俗的理解为可迭代对象就是str,dict,list,tuple。
语法:str.join(iterable) |
a = ["可乐", "爱", "python"]b = "".join(a)print(b)-------------------------------------------------------------------输出 ---> 可乐爱python
示例2(不常用):
a = {"可乐": "嘿嘿", "很帅": "是的"}b = "".join(a)print(b)-------------------------------------------------------------------输出 ---> 可乐很帅
1.6 检测子字符串在字符串的索引
ps:当子字符串不存在时,会报错!可以利用这个特性来判断子字符串是否存在。
语法:str.index(sub[, start[, end]]) -> int- sub:要检测的子字符串。 |
a = "可乐是可乐呀"b = a.index("可乐")# b = a.index("可乐", 0, -1)print(b)-------------------------------------------------------------------输出 ---> 0
示例2:
a = "可乐是可乐呀"b = a.index("可了")# b = a.index("可了", 0, -1)print(b)-------------------------------------------------------------------抛出异常 ValueError