python学习
python3基础语法
python3基本数据类型
数字(Number)
字符串(String)
列表(List)
元组(Tuple)
字典(Dictonary)
本文档使用 MrDoc 发布
-
+
首页
字符串(String)
#### Python 访问字符串中的值 字符串时python中最常用的数据类型。可以使用'或者"来创建字符串。创建字符串也只需要为变量分配一个值即可。 python访问字符串,可以使用方括号截取字符串: `print("var1[1:5]:",var1[1:5]) ` #### 字符串更新 可以截取字符串的一部分与其他字段拼接,例如: ``` var1 = 'Hello World' print("已经更新的字符串:",var1[:6]+'Nowcoder') ``` #### python转义字符 在需要在字符中使用特殊字符时,python用反斜杠()转义字符。如下表:  #### Python字符串运算符  ``` a = 'Hello' b = 'Python' print('a + b:',a+b) print('a * 2:',a*2) print('a[1]:',a[1]) print('a[1:4]:',a[1:4]) if ('H' in a): print('H在变量a中') else: print('H不在变量a中') if('M' not in a): print('M不在变量a中') else: print('M在变量a中') ``` 运行结果: ``` a + b: HelloPython a * 2: HelloHello a[1]: e a[1:4]: ell H在变量a中 M不在变量a中 ``` #### Python字符串格式化 python支持格式化字符串的输出。基本用法是将一个值插入到一个有字符串格式符%s的字符串中。 `print("我叫%s今年%d岁!"%('小明',10))` #### Python 的字符串内建函数(重点) * capitalize()将字符串的第一个字符转换为大写 * center(width,fillchar)返回一个指定的宽度width居中的字符串,fillchar为填充的字符,默认空格 * count(str,start=0,end=len(string))返回str在string里面出现的次数,如果beg或者end指定则返回指定范围内str出现的次数。 * bytes.decode(encoding="UTF-8",errors="strict")返回指定编码格式的编码字符串的解码,可以使用str.encode()来编码返回 * endswith(suffix,start=0,end=len(string))检查字符串是否以obj结束,是返回True,反之False * encode(encoding='UTF-8',errors='strict'):以encoding指定的编码格式对字符串编码 * expandtabs(tabsize=8)把字符串string中的tab符号转为空格,tab符号默认空格数为8 * find(str,start=0,end=len(string))检测字符串中是否包含str,有则返回开始的索引值,否则返回-1 * index(str,start=0,end=len(string))和find类似,区别在于str不在字符串中会返回一个异常。 * isalnum(),isalpha(),isdigit(),islower,isnumeric(),isspace(),istitle(),isupper():均为is类型的函数,作用字面理解即可 * join(seq)以指定字符串作为分隔符,将seq中所有元素合并为一个新字符串 * len():返回字符串长度 * ljust(width[,fillchar])返回一个原字符串左对齐,并使用fillchar填充到width的新字符串,fillchar默认为空格。 * lower()转换所有大写到小写 * lstrip()截掉字符串左侧的空格或指定字符 * makestrans()创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个字符串为转换的目标。 * max(),min()分别返回最大最小的字母 * replace(old,new[,max])把字符串中的str1替换为str2,max为最大替换次数 * rfind(str,beg=0,end=len(string))从右侧开始find * rindex()从右侧index * rjust()右对齐 * rstrip删除字符串末尾的空格 * split(str="",num=string.count(str))以str为分隔符截取字符串 * startwith(substr):检查字符串是否以substr开头 * strip:在字符串上执行lstrip和rstrip * swapcase()将字符串的大写转小写,小写转大写 * title()返回标题话的字符串,所有单词以大写开始,其余字母均以小写 * translate(table,deletechars='')根据str给出的表转换string的字符,过滤的字符放到deletechars参数中。 * upper()转换字符串中的小写字母为大写 * zfill(width)返回长度为width的字符串,原字符串右对齐,前面填充0 * isdecimal()是否只包含十进制字符
happyboysrt
2025年2月25日 20:40
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码