python学习--13 基本数据类型 2
程序员文章站
2022-04-08 12:54:54
接上次补充: 运算结果: 其他功能: 1. 运算结果: 2. 运算结果: 运算结果: 3.判断字符串里是否全是空格 运算结果: 4.判断是否是标题(首字母大写) 运算结果: 5.变成标题 运算结果: 6. 运算结果: 7.填充 运算结果: 8.只用00填充 运算结果: 9. 运算结果: 10. 运算 ......
接上次补充:
s = "username\temail\tpassword\naaa\taa@qq.com\t123\nusername\temail\tpassword\naaa\taa@qq.com\t123" a = s.expandtabs(20) #断句,以20为单位,不够就自动补齐20个 print(a)
运算结果:
username email password aaa aa@qq.com 123 username email password aaa aa@qq.com 123 process finished with exit code 0
其他功能:
1.
#判断当前输入是否为数字 test = '②' a1 = test.isdecimal() #仅支持数字 a2 = test.isdigit() #支持特殊符号和数字 a3 = test.isnumeric() #支持所有包括中文 print(a1,a2,a3)
运算结果:
false true true process finished with exit code 0
2.
test = 'sjalfaj\tafaaf' a1 = test.isprintable() # 是否存在不可显示的字符 print(a1)
运算结果:
false process finished with exit code 0
test = 'sjalfajafaaf' a1 = test.isprintable() # 是否存在不可显示的字符 print(a1)
运算结果:
true process finished with exit code 0
3.判断字符串里是否全是空格
test = 'sjalfa jafaaf' a1 = test.isspace() # 是否全是空格 print(a1)
运算结果:
false process finished with exit code 0
4.判断是否是标题(首字母大写)
test = 'sjalfa jafaaf' a1 = test.istitle() print(a1)
运算结果:
false process finished with exit code 0
5.变成标题
test = 'sjalfa jafaaf' a1 = test.istitle() a2 = test.title() print(a1) print(a2)
运算结果:
false sjalfa jafaaf process finished with exit code 0
6.
#将字符串中的每一个元素按照指定分隔符进行拼接 test = '你好啊猪头' print(test) t = ' ' a = t.join(test) #或者 把t.join(test)改成' '.join(test) print(a)
运算结果:
你好啊猪头 你 好 啊 猪 头 process finished with exit code 0
7.填充
test = 'abcd' a = test.ljust(20,'*') a1 = test.center(20,'中') print(a) print(a1)
运算结果:
abcd**************** 中中中中中中中中abcd中中中中中中中中 process finished with exit code 0
8.只用00填充
test = 'abcd' a = test.zfill(20) print(a)
运算结果:
0000000000000000abcd process finished with exit code 0
9.
test = 'abcd' a = test.islower() # 判断是否为小写 a1 = test.lower() # 全部变成小写 print(a,a1)
运算结果:
false abcd process finished with exit code 0
10.
test = 'abcd' a = test.isupper() # 判断是否为大写 a1 = test.upper() #变成大写 print(a,a1)
运算结果:
false abcd process finished with exit code 0
11.去掉空白(换行\n,空格\t也能去掉)
test = ' abcd ' a = test.lstrip() # 去掉左边空白 #a1 = test.rstrip() #去掉右边空白 #a2 = test.strip() # 去掉全部空白 print(a)
12.移除指定字符串
test = 'abcd' a = test.lstrip("a") print(a)
运算结果:
bcd process finished with exit code 0
13.分割
test = 'lovesdcvvf' a = test.partition('v') #只能将整个字符串分割成3份 a1 = test.rpartition('v') #从右开始分割成3份 a2 =test.split("v",2) #全部分割 a3 = test.rsplit() #从右开始全部分割 print(a) print(a1) print(a2) print(a3)
运算结果:
('lo', 'v', 'esdcvvf') ('lovesdcv', 'v', 'f') ['lo', 'esdc', 'vf'] ['lovesdcvvf'] process finished with exit code 0
14.
test = 'adfsdf\nsafafsad\ndsaf' a = test.splitlines(true) # 只能根据换行分割, 布尔值用来是否显示换行符 print(a)
运算结果:
['adfsdf\n', 'safafsad\n', 'dsaf'] process finished with exit code 0
15.
test = 'adfsdf\nsafafsad\ndsaf' a = test.startswith('a') #判断是否以a开头的 b = test.endswith("a") #判断是否以a结尾 print(a) print(b)
运算结果:
true false process finished with exit code 0
16.大小写转换
test = 'abc' a = test.swapcase() print(a)
运算结果:
abc process finished with exit code 0
上一篇: skkyk:题解 洛谷P3865 【【模板】ST表】
下一篇: 哲理漫画图片,一句话一个大道理
推荐阅读
-
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
-
Python基础学习之类与实例基本用法与注意事项详解
-
Python的Flask框架中的Jinja2模板引擎学习教程
-
Python基础学习之类与实例基本用法与注意事项详解
-
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
-
Python的Flask框架中的Jinja2模板引擎学习教程
-
Python中基本的日期时间处理的学习教程
-
计算机二级python学习教程(3) python语言基本数据类型
-
计算机二级python学习教程(2) python语言基本语法元素
-
python基础教程之基本内置数据类型介绍