python3基础之“函数(1)”
2024-10-21 13:01:49
1.type:查看当前字符串的类型
c=''
print(type(c),c)
b= int(c)
print(type(b),b) num=""
a=int(num,base=16)
print(a) >><class 'str'> 123
>><class 'int'> 123
2.bit_length:查看当前数字的二级制多少位
a=10
v=a.bit_length()
print(v) >>4
3.capitalize:首个字母大写
test="aLse"
v=test.capitalize()
print(v) >>Alse
4.(casefold,lower):所有字母变小写,casefold能使更多未知的对应变小写
test="ASD"
v1=test.casefold()
print(v1)
v2=test.lower()
print(v2)
5.swapcase:大小写转换
a="ABC"
c=a.swapcase()
print(v) >>abc
test="alex"
v=test.swapcase()
print(v)
>>ALEX
6.center:设置宽度,并将内容居中
# *空白未知填充
test="asd"
v=test.center(20) # 20指代长度
v1=test.center(20,"")
print(v,v1)
>> asd 99999999asd999999999
7.(ljust(左),rjust(右)):随意指定宽度,进行字符填充
test="asd"
v=test.ljust(20,"%")
v1=test.rjust(20,"%")
print(v)
print(v1) >>asd%%%%%%%%%%%%%%%%%
>>%%%%%%%%%%%%%%%%%asd
8.zfill:字符串填充,不能指定字符填充
test=""
v=test.zfill(20)
print(v)
>>00000000000000000123
9.counter:去字符串中寻找子序列出现的次数
test="alasddslaw"
v=test.count("a")
v1=test.count('sd')
v2=test.count('a',5) #表示从第五个开始找
v3=test.count('a',5,6) #表示从第五个开始找,到第六个结束
print(v,v1,v2,v3) >>3 1 1 0
10.(endswith,startswith):判断定结尾\开始
test="abc"
v=test.endswith('c')
v=test.startswith('a')
print(v) >>True
11.expendtabs:断句
test='username\temail\tpassword\nxiaozhou\twww@q.com\t123\nxiaoli\tqqq@.com\t345\nxiaowang\tsdfjd@.com\t789\n'
v=test.expandtabs(20)
print(v) >>
username email password
xiaozhou www@q.com 123
xiaoli qqq@.com 345
xiaowang sdfjd@.com 789
12.分割,只根据:true,false来确认是否保留换行\n
test="assdsfdg\nsjfdhsdef\nksf"
v1=test.splitlines(False)
v2=test.splitlines(True)
print(v1)
print(v2) >>['assdsfdg', 'sjfdhsdef', 'ksf']
>>['assdsfdg\n', 'sjfdhsdef\n', 'ksf']
13.find:寻找字符串,找不到输出-1
test="alexalex"
# 如果未找到,输出结果:-1
v=test.find('x')
print(v) >>3
14.index:索引,找不到就报错
test="qwert"
v=test.index('q')
print(v) >>0
15.format:格式化,将一个字符串中的占位符替换为指定的值
test='i am {name},age{a}'
v=test.format(name='xiaowang' ,a='')
print(v) >>i am xiaowang,age18
16.isalnum:字符串中是否只包含字母和数字
test=""
v=test.isalnum()
print(v) >>True
17.isidentifier:判断字母,下划线,标识符
a="def"
v=a.isidentifier()
print(v) >>True
18.(isdecimal,isdigit,isnumeric):判断是否为数字
test=input('please enter int or str:') #例如:1,二
v1=test.isdecimal()
v2=test.isdigit()
v3=test.isnumeric() #支持中文数字
print(v1,v2,v3)
19.keyword模块:显示当前版本所有关键字
import keyword
keyword.kwlist #在命令窗口中输出
20.isprintable:判断是否显示不可显示的字符,否则无法输出,\t 制表符,\n换行
test="asdfghj"
v=test.isprintable()
print(v) >>True
如有不足,欢迎指正!
最新文章
- SWIFT 闭包的简单使用二
- phpstom 实用laravel 需要附加的 命令
- HDU4628+状态压缩DP
- 计算几何(凸包模板):HDU 1392 Surround the Trees
- JQuery 补充
- ThinkPHP第十六天(redirect、join、视图模型)
- java switch 优化
- Android模拟器
- ios8新的api
- redist命令操作(一)--键key,字符串String
- 多个表左联,要返回全部的结果,解决不能用where的问题
- poj1637 Sightseeing tour(混合图欧拉回路)
- 在centos7上修改docker加速镜像为阿里云
- npm install 报错Unexpected end of JSON input while parsing near...
- Java知多少(91)对话框
- 使用RecyclerView打造Gallery
- CefSharp 支持mp4
- [数据结构]最大流之Ford-Fulkerson算法
- Luogu P1533 可怜的狗狗
- Centos6.8搭建Git服务(git版本可选)