5.基本数据类型(2)----字符串

Helen ·
更新时间:2024-11-10
· 538 次阅读

1.定义

字符串(string):字符串可以用" …“或’…‘来表示,但是切记不要混用,不能左边"右边’。
ps:三引号”""…"’’"或’’’…’’'来表示字符串可以换行以及包含特定字符

a = "a" b = 'b' c = "c' 这是错误写法 poetry = """ 朝辞白帝彩云间, 千里江陵一日还。 两岸猿声啼不住, 轻舟已过万重山。 """ 2.常用方法

切记:字符串是一个不可变对象,对字符串的进行的操作不会使原字符串发生变化,而是会产生一个新的值

名称 作用
s.upper() 将字母转为大写
s.lower() 将字母转为小写
s.strip() 去掉左右两端的内容,默认为空白(空格、\t、\n),如果给指定内容则去掉指定内容
s.replace(old,new,n) 用new替换原字符串中的old,n表示替换几个,不指定n则全部替换
s.split(a) 将字符串中的a切掉,结果是一个列表,当切割内容出现在首尾则会出现空字符串
s.startswith(“xx”) 判断s是否以xx开头,结果是布尔值
s.endswith(“xx”) 判断s是否以xx结尾,结果是布尔值
s.find() 查找,如果有返回第一个匹配到的索引,如果没有返回-1
s.isdigit() 判断字符串是否只由数字组成,结果为布尔值
s.join(a) s作为分隔符将a中所有元素组合成一个新的字符串
s.format() 格式化字符串
len(s) 返回字符串的长度

具体看代码:

a = "aaa" print(a.upper()) 结果为:AAA b = "BBB" print(b.lower()) 结果为:bbb a = " a " print(a.strip()) 结果为:a b = "abba" print(b.strip("a")) 结果为:bb a = "a1a2a3" print(a.replace("a","b")) 结果为:b1b2b3 print(a.replace("a","b",2)) 结果为:b1b2a3 a = "1,2,3,4,5" print(a.split(",")) 结果为[1,2,3,4,5] b = "1,2,3,4,1" print(b.split("1")) 结果为["",",2,3,4,",""] a = "a1" print(a.startswith("a")) 结果为True print(a.startswith("b")) 结果为False b = "b1" print(b.endswith("1")) 结果为True print(b.endswith("2")) 结果为False a = "a1a2a3" print(a.find("a")) 结果为0 print(a.find("a1")) 结果为0 print(a.find("b")) 结果为-1 a = "001256" b = "1a.1" print(a.isdigit()) 结果为True print(b.isdigit()) 结果为False lst = ["a","b","c"] print("1".join(lst)) 结果是:a1b1c a = "{}bc{}" print(a.format("a","d")) 结果是:abcd a = "abcdefg" print(len(a)) 结果是7 3.常用的转义字符

转义字符:使用+字母来表示不能显示的ASCII字符,就叫做转义字符

\ 续行符
\ 反斜杠
单引号
" 双引号
\t 横向制表符
\n 换行
杨鸿儒 原创文章 85获赞 19访问量 4456 关注 私信 展开阅读全文
作者:杨鸿儒



基本数据类型 数据类型 数据 字符串 字符

需要 登录 后方可回复, 如果你还没有账号请 注册新账号