基础用法简介

python3中有六种基本数据类型
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)

不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

string(字符串)

Python中的字符串用单引号 ’ 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。

字符串截取

python 读取字符串中特定字符个数 python读取字符串存入数组_python

字符串基本操作

字符串的基本操作分为:截取,替换,分割,判断等

python 读取字符串中特定字符个数 python读取字符串存入数组_字符串_02


注 字符串操作中 加号(+)是字符串连接运算符,星号(*)是重复操作

Python 列表截取可以接收第三个参数,参数作用是截取的步长,图例中最后一例,便是在索引 0到索引 5 的位置并设置为步长为 2(间隔一个位置)来截取字

字符串分割和替换拓展

拓展思考:由上图例可看出字符串的替换以及切割都是针对一个字符,如果是多个字符 如 【中国】【美国】【俄罗斯】【英国】,又该如何操作呢?

python 读取字符串中特定字符个数 python读取字符串存入数组_python_03


思路一:使用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()方法替换括号。
当然使用正则表达式的匹配和替换函数也可以做到这个需求,关于正则表达式的用法总结,下章跟新~~~