Python基础数据类型学习—字符串

一.字符串                                                                          

1.去除首尾字符

str_test = 'Hello World!'
str_test.split()#将字符串分割为列表
str_test.strip()#去除头尾字符、空白符
str_test.lstrip()#去除开头字符、空白符
str_test.rstrip()#去除结尾字符、空白符

 如果函数不加参数,就是删除空格,加了参数就是删除参数对应的字符。

2.分割为列表

str_test = 'Hello World!'
str_test.strip()#分割字符串为列表

同样,不加参数时是按照空格分割,加上参数后是按照对应字符分割。

3.大小写转换

str_test = 'Hello World!'
str_test.capitalize() #将字符串首字母大写
str_test.casefold()   #将字符串首字母小写
str_test.upper()      #字符串所有字符大写
str_test.lower()      #字符串所有字符小写

4.字符串判定

str_test = 'Hello World'
str_test.isalnum()   #判定字符串包含数字或字母且全部为数字或字母
str_test.isalpha()     #判定字符串是否只由字母组成
str_test.isdigit()     #判定字符串是否只由数字组成
str_test.isidentifier()#判定字符串是否有字母开头
str_test.isspace()     #判定字符串是否为空格(不是空)
str_test.isupper()     #判定字符串内所有字母是否全为大写(其中可以包含非字母字符)
str_test.isnumeric()   #判定字符串是否只包含十进制字符(只存在于Unicode对象)

 5.切片

字符串切片的方法和列表基本一致

str_test = 'Hello World!'
str_test[n]     #截取第n个字符
str_test[a:b]   #截取a-b之间的字符串(按照’顾头不顾腚的原则,包括开头但不包括结尾,b若为负数是从后向前索引)
str_test[:b]    #截取从开头到b
str_test[a:]    #从a开始截取至结尾(包括结尾)

一定要注意的是在用切片时候是取头不取尾的。

str_test = 'Hello World!'
print(str_test[1:3])   #输出el
print(str_test[1:])   #输出ello World!
print(str_test[:-1])   #输出ello World,去掉结尾最后一个字符
print(str_test[2:-2])   #输出llo Worl,开头结尾个去掉两个字符

 6.拼接

1 str_test = 'Hello World!'
2 new_str = '123'.join(str_test)
3 print(new_str)
字符串join
H123e123l123l123o123 123W123o123r123l123d123!
运行结论

利用这个工作方式,还可以做列表(元素必须是字符串)和字符串之间的切换

1 base_dir = 'C:\Anaconda3\python3.6\python.exe'   #原有路径
2 dir_list = base_dir.split('\\')                     #将原有路径按'\'分解为列表(注意'\'要考虑到转义字符的情况
3 dir_list.pop(-1)                                    #删除最后一级的路径
4 new_dir = '\\'.join(dir_list)                       #重新生成新的路径:C:\Anaconda3\python3.6
5 print(new_dir)
字符串路径,返回上一级

这个过程就是字符串——列表——列表修改——字符串。

7.格式

用这个指令可以按要求填充字符串

str_test = 'Hello World!'
print(str_test.center(30,'*'))
显示:
*********Hello World!*********
str_test= 'hello world'
str_test.format()

format()的用法比较多,以后我们有时间可以在好好总结一下!

 

posted @ 2019-02-01 23:46  银色的音色  阅读(214)  评论(0编辑  收藏  举报