Python基础之常用内置函数

系统 1468 0

python常用内置函数

            
              dir(__builtins__)  #获取内置函数
dir(random)  #查看random中有哪些内置函数
help(random.shuffle)  #查看random.shuffle的用法
id(a)  #获取内存地址
chr()  #数字转为ascii
ord()  #ascii转为数字
isinstance(1,int)  #判断1是否为int类型
eval("1+1")  #可以把字符串里的字符转换为可执行代码,但只支持一行。可以返回执行后得到的值,用于计算一个字符串中的计算,如数学计算或者取变量的值,有返回值
exec("print(1)")  #可以把字符串里的字符转换为可执行代码,可以支持多行。但是拿不到返回结果,用于执行命令,没有返回值
range(10)  #生成一个由0到9组成的列表
str.lower() #变小写
str.upper() #变大写
max(list)  #获取列表中的最大值,不止用于列表
str.startswith("a")  #判断字符串是否以"a"开头
str.endswith("ab")  #判断字符串是否以"ab"结尾
"a".upper()  #变为大写字母
"aB".lower()  #变为小写字母
"aB".swapcase()  #大写变小写,小写变大写
"abc".ljust(10)  #左对齐,不足10个字符的在右边填充空格
"abc".rjust(10)  #右对齐,不足10个字符的在坐标填充空格
"abc".center(10)  #中央对其,不足10个字符的在左右两边填充空格
"abc".ljust(10,"*")  #坐对其,不足10个字符的在右边填充"*"
str.replace("a","")  #将字符串中的"a",替换为空
str.find("a")   #从左向右匹配,返回第一个匹配"a"的位置,没有匹配的返回-1
str.rfind("a")   #从右向左匹配,返回第一个匹配"a"的位置,没有匹配的返回-1,当有不止一个匹配的时候体现与find的差异
str.count("a")  #统计字符串中"a"出现的次数
str.count("a",2,3)  #统计字符串中"a"出现的次数,2,3为起止范围坐标,左闭右开
"abc def".capitalize()  #第一个首字母变大写,其他的字母小写'Abc def'
"abc def".title()  #每个单词的首字母大写,其他字母小写'Abc Def'
"abc".zfill(10)  #不足10位的在左边填充0,'0000000abc'
bin(8)  #10进制数转成2进制数,'0b1000'
int("10",base=8)  #8进制数转成10进制数,8
oct(10)  #10进制数转成8进制数,'0o12'
hex(10)  #10进制数转成16进制数,'0xa'
str.index("a")  #从左向右匹配,返回第一个匹配"a"的位置,与find不同的是,没有匹配到会报错ValueError: substring not found
str.rindex("a")  #从右向左匹配,返回第一个匹配"a"的位置,与rfind不同的是,没有匹配到会报错ValueError: substring not found
str.expandtabs(1)  #将tab替换为1个空格,1为一个空格,0代表替换为空,这里2也会替换为1个空格,后面每加1会多1个空格
str.split("*",1)  #以"*"为分隔符,切隔1次
str.rsplit("*",1)  #从右向左,以"*"为分隔符,切割1次
str.splitlines()  #以换行符"\n"为分隔符,进行切割,可带参数可不带参数,不带参数或参数为False代表分隔后去掉"\n",带参数1或True代表分隔后保留"\n"在分隔字符串后面
str.isalnum()  #判断是否只有字母和数字
str.isalpha()  #判断是否只有字母
str.isdigit()  #判断是否只有数字
str.isspace()  #判断是否为空格、空格+tab、空白
str.islower()  #判断字符串是否为小写
str.isupper()  #判断字符串是否为大写
str.istitle()  #判断是否为标题类型字符串,即每个单词首字母大写
if s in locals().keys():  #判断变量是否已经定义
str.strip()  #清除空白、空格、\n、\t等
"*".join(["a","b"])  #用"*"连接可迭代对象中的字符串,a*b,"*".join(map(str,[1,2,3,4]))>>>'1*2*3*4'

            
          

更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论