join()
| string_name.join(iterable) | string_name:这是被连接的子字符串。 |
|---|
返回值: join()方法返回一个被子字符串连接的字符串
**参数:**The join() method takes join()方法需要可迭代的元素来一次返回它的一个成员,比如列表,元组,字符串,字典和集合
Type Error: 如果这个可迭代元素包含任何不是字符串的值,join()函数就会抛出TypeError。
字符串对齐
- center(),ljust(),rjust()
print("abc".center (30,'-'))
print("abc".ljust (30)+'|')
print("abc".rjust (30))
-------------abc--------------
abc |
abc
- strip(),lstrip(),rstrip()方法
strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
a="abc".center (30)
print(a.lstrip())
print(a.rstrip())
print(a.strip())
abc
abc
abc
文本 字符与字符值转换
str()与chr()之间的区别:str是把返回的对象直接转为字符串,而chr则是把返回的对象转换为对应的ascii码的字符串
str() 函数将对象转化为适于人阅读的形式
chr()函数 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。
ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。
>>> print(ord('a'))
97
>>> print(chr(97))
a
>>> print(str(ord('a')))
97
>>> print(chr(ord('a')))
a
Unicode16进制编码和汉字转换
test = '\u4fa0\u5ba2\u884c'
test.encode().decode('unicode_escape')
print("test :"+ test)
t = '中文'.encode('unicode_escape').decode()
print("t:"+t)
输出
test :侠客行
t:\u4e2d\u6587
切片
str.split() | 正向切片 |
str.rsplit() | 反向切片 |
str.splitlines(keepends) | 按照行(’\r’, ‘\r\n’, \n’)分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。 |
str.partition() | 正向切割,返回三元祖 |
str.rpartition() | 反向切割,返回三元祖 |
查找
str.find(str, beg=0, end=len(string)) | str – 指定检索的字符串 beg – 开始索引,默认为0。 end – 结束索引,默认为字符串的长度。 如果包含子字符串返回开始的索引值,否则返回-1 |
str.rfind() | 从右开始查找。如果包含子字符串返回开始的索引值,否则返回-1 |
str.count(sub, start= 0,end=len(string)) | 用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置 |
string.startswith(str, beg=0,end=len(string)) | 判断字符串是否以指定字符或子字符串开头,返回bool值 |
string.endswith(str, beg=[0,end=len(string)]) | 判断字符串是否以指定字符或子字符串结束,返回bool值 |
本文介绍了Python中字符串的一些常用操作,包括使用join()连接字符串,字符串的对齐方式如center(), ljust(), rjust(),以及strip()系列方法。还探讨了字符与字符值的转换,如str()和chr()函数,并讨论了Unicode16编码和汉字转换。此外,还涵盖了字符串的切片和查找功能。"
112072472,10295971,Linux下配置SDCC烧录51单片机,"['Linux开发', '嵌入式硬件', '51单片机', '串口通信', '开发工具']


被折叠的 条评论
为什么被折叠?



