基础用法简介
python3中有六种基本数据类型
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
string(字符串)
Python中的字符串用单引号 ’ 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。
字符串截取
字符串基本操作
字符串的基本操作分为:截取,替换,分割,判断等
注 字符串操作中 加号(+)是字符串连接运算符,星号(*)是重复操作
Python 列表截取可以接收第三个参数,参数作用是截取的步长,图例中最后一例,便是在索引 0到索引 5 的位置并设置为步长为 2(间隔一个位置)来截取字
字符串分割和替换拓展
拓展思考:由上图例可看出字符串的替换以及切割都是针对一个字符,如果是多个字符 如 【中国】【美国】【俄罗斯】【英国】,又该如何操作呢?
思路一:使用replace方法替换括号
由上图例1已知,想要替换【】只使用一个replace方法不能替换掉括号,要向例2一样,连续使用.replace方法替换括号。
思路二 : 使用split方法切割出括号的内容
注 由例3.例4,例5可知,使用split方法结果返回值为list列表,而python 中的列表是没有.split方法的,所以不能像replace那样使用.split().split(),而是要使用for循环遍历,在str3.split(‘【’) 去到左括号的基础上去掉右括号。例5的表达式其实是,python简写的方式,规范写法应该是
list1=[]
for j in str2.split('【')[1:]:
list.append( j.split('】')[0])
例6 则是split方法和replace方法的混合使用,使用split按照&截取字符串。使用replace().replae()方法替换括号。
当然使用正则表达式的匹配和替换函数也可以做到这个需求,关于正则表达式的用法总结,下章跟新~~~