当前位置 : 主页 > 编程语言 > 其它开发 >

字符串的应用-2

来源:互联网 收集:自由互联 发布时间:2022-05-30
1. 概念1.1 字符串的切割命令 1.1.1. string.partition(str) 把字符串string分成一个3元素的元组(str前面,str,str后面) 1.1.2. string.rpartition(str) 类似于partition()函数,不过是从右边开始查找 1.1.3. string
1. 概念 1.1 字符串的切割命令

1.1.1. string.partition(str)                 把字符串string分成一个3元素的元组(str前面,str,str后面)
1.1.2. string.rpartition(str)               类似于partition()函数,不过是从右边开始查找
1.1.3. string.split(str=”“, num)     以str为分隔符,如果num有指定值,则仅分割num +1个子字符串,str默认包含\r\n\t和空格
1.1.4. string.splitlines()                    按照行(\r,\n)分隔,返回一个包含各行作为元素的列表

1.2 字符串的连接命令

1.2.1. string.join(seq)        以string作为分隔符,将seq中所有的元素(的字符串表示)合并为一个新的字符串

1.3 字符串大小写转换命令

1.3.1 string.capitalize()      把字符串的第一个字符大写
1.3.2 string.title()               把字符串的每个单词首字母大写
1.3.3 string.lower()            转换string中所有大写字符为小写
1.3.4 string.upper()            转换string中的小写字母为大写
1.3.5 string.swapcase()      翻转string中的大小写(大写改成小写,小写改成大写)

1.4 字符串的去除空白与增加空白操作

14.1  string.lstrip()    去除string左边(开始)的空白字符
1.4.2 string.rstrip()    去除string右边(末尾)的空白字符
1.4.3 string.strip()     去除string左右两边的空白字符

1.4.4 string.rjust(xx)      向右对齐xx个空格
1.4.5 string.ljust(xx)       向左对齐xx个空格
1.4.6 string.center(xx)    居中对齐xx个空格

2. 演练 2.1 演练字符串切割
把字符串string分成一个3元素的元组(str前面,str,str后面)

# string.partition(str)   
test_str = "stringbooklove"
print(test_str.partition("oo"))    # 以oo为分隔符进行分隔

"C:\Program Files (x86)\python.exe" L:/project/01-python基础信息/字符串信息/拆分和连接.py
('stringb', 'oo', 'klove')
以o为分隔符,如果num有指定值,则仅分割num +1个子字符串,str默认包含\r\n\t和空格
# string.split(str=”“, num)
test_str = "stringbooklove"
print(test_str.split("o"))

"C:\Program Files (x86)\python.exe" L:/project/01-python基础信息/字符串信息/拆分和连接.py
['stringb', '', 'kl', 've']
按照行(\r,\n)分隔,返回一个包含各行作为元素的列表

# string.splitlines() 
test_str = '''
string book love
string book love1
string book love3
'''
print(test_str.splitlines())

"C:\Program Files (x86)\python.exe" L:/project/01-python基础信息/字符串信息/拆分和连接.py
['', 'string book love', 'string book love1', 'string book love3']
2.2 字符串空白操作演练
去除空白操作

test_str = " \t\r\nstring\t\t\r\nbook\t\r\n"
print(test_str.lstrip())
print(test_str.rstrip())
print(test_str.strip())
对齐方式
test_str = "test_str,test_str"
print(test_str.rjust(30))
print(test_str.ljust(10))
print(test_str.center(45))
2.3 大小写转换演练
把字符串的第一个字符大写

# string.capitalize()
test_str = "string book"
print(test_str.capitalize())
把字符串的每个单词首字母大写

# string.title()        
test_str = "string book"
print(test_str.title())
转换string中所有大写字符为小写

# string.lower()        
test_str = "String boOk"
print(test_str.lower())
转换string中的所有小写字符为大写

# string.upper()       
test_str = "String boOk"
print(test_str.upper())
翻转string中的大小写(大写改成小写,小写改成大写)

# string.swapcase()
test_str = "String boOk"
print(test_str.swapcase())
上一篇:[ Perl ] 多线程 并发编程
下一篇:没有了
网友评论