某某公司网站建设论文浙江专业网站seo
一串字符连在一起(列表,数组),使用一对单引号,或者一对双引号
嵌套问题:
双引号里面可以嵌套单引号,”我爱你’中国’”
单引号里面可以嵌套双引号,’我爱你”中国”’
单引号不能再嵌套单引号,双引号同理
索引:
多个字符连在一起,每个字段都有一个索引(下标)
str1 = “hello python”
str2 = “我的外号是’大蟒蛇’”
# (1)获取字符
print(str1[1])
print(str1[0])
print(str2[0])# (2)遍历字符串所有的字符
for char in str2:print(char)# (3)字符串的长度
print(len(str1))
print(len(str2))# (4)查看子串出现的频率
print(str1.count("l"))
print(str1.count("he"))# (5)某一个字符出现 索引(下标),找到第一个就停下来了
print(str1.index("l")) ## 从左到右边,字符l的下标
print(str1.index("ho")) ## 字符h的下标# (6)判断相关
a = " "
print(a.isspace()) ## 是否只包含 空白字符
a = "1008611"
print(a.isdecimal()) ## 是否只包含 数字
a = "一千零一1"
print(a.isnumeric()) ## 是否只包含 汉字和数字# (7)查找和替换
a = "string"
print(a.startswith("str")) ## 判断是否以str开头print(a.find("tri")) ## 查找字符,返回下标
print(a.find("trs")) ## 找不到,返回-1
print(a.find("i",2)) ## 从下标2开始找 i
print(a.find("i",2,3)) ## 从下标2开始找 i,找到下标3结束,没找到返回-1
print(a.rfind("s")) ## 从右往左找,返回下标b = a.replace("n","嗯") ## 不会改变原有的字符串,改变之后 通过返回的方式给你
print(a)
print(b)poem_str = "登鹳雀楼\t 王之涣 \t 白日依山尽 \t \n 黄河入海流 \t 欲穷千里目 \t\t\n更上一层楼"for str in poem_str.split("\t",5):print("| %s |"%str.strip().center(10," "))