博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础4—常用方法
阅读量:7122 次
发布时间:2019-06-28

本文共 2963 字,大约阅读时间需要 9 分钟。

一、数学运算函数

函数 原型 具体说明
abs() abs(x) 返回x的绝对值
pow() pow(x,y) 返回x的y次幂
round() round(x,n) 返回浮点数x的四舍五入值,n指定保留的小数位数
divmod() divmod(x,y) 返回x除以y的商和余数,返回的是一个元组。

二、字符串处理函数

函数 原型 具体说明
lower() str.lower() 将str中的字母转换成小写
upper() str.upper() 将str中的字母转换成大写
swapcase() str.swapcase() 将str中的字母大小写互换
capitalize() str.capitalize() 将str中的首字母大写
title() str.title() 将str中的首字母大写,其余为小写

三、指定输出字符创时的对齐方式

函数 原型  具体说明
ljust() str.ljust(width,[fillchar]) 左对齐输出字符串str,总宽度为width,不足部分一参数fillchar指定的字符填充,默认为空格
rjust() str.rjust(width,[fillchar]) 右对齐输出字符串str,总宽度为width,不足部分一参数fillchar指定的字符填充,默认为空格
center() str.center(width,[fillchar]) 居中对齐输出字符串str,总宽度为width,不足部分一参数fillchar指定的字符填充,默认为空格
zfill() str.zfill(width) 将字符串str编程width长度,并且右对齐,不足部分用0补齐

四、搜索和替换

函数 原型 具体说明
find() str.find(substr,[start,[end]]) 返回str中出现substr的第一个字母的索引,如果没有返回-1,查找位置从start(包括)到end(不包括)
index() str.index(subsrt,[start,[end]]) 返回str中出现substr的第一个字母的索引,如果没有返回运行时错误,查找位置从start(包括)到end(不包括)
rfind() str.rfind(substr,[start,[end]]) 返回从右侧算起,str中出现substr的第一个字母的索引,如果没有返回-1,查找位置从start(包括)到end(不包括)
rindex() str.rindex(subsrt,[start,[end]]) 返回从右侧算起,str中出现substr的第一个字母的索引,如果没有返回运行时错误,查找位置从start(包括)到end(不包括)
count() str.count(subsrt,[start,[end]]) 计算substr在str中出现的次数,统计从start(包括)到end(不包括)
replace() str.replace(oldstr,newstr,[count]) 把str中的oldstr替换为newstr,count为替换次数,
strip() str.strip([chars]) 把字符串str中前后chars中有的字符全部去掉,如果不指定chars则去掉空白符(包括\n,\r\t和‘ ’)
lstrip() str.lstrip([chars]) 把字符串str中前面chars中有的字符全部去掉,如果不指定chars则去掉空白符(包括\n,\r\t和‘ ’)
rstrip() str.rstrip([chars]) 把字符串str中后面chars中有的字符全部去掉,如果不指定chars则去掉空白符(包括\n,\r\t和‘ ’)
expandtabs() str.expandtabs([tabsize]) 把字符串str中的tab字符替换为空格,每个tab替换为tabsize个空格,默认是8个

五、分割和组合

函数 原型 具体说明
split() str.split(sep,[maxsplit]) 以sep为分隔符,吧str分割成一个列表,参数maxsplit表示分割的次数
splitlines() str.splitlines([keepends]) 把str按照分隔符分为一个列表,参数keepends是一个bool值,如果为True,则每行后面保留行分割符
join() str.join(seq) 把seq代表的序列——字符串序列,用str连接起来

六、字符串判断相关

函数 原型 具体说明
startswith() str.startswith(substr) 判断str是否以substr开头
endswith() str.endswith(substr) 判断str是否以substr结尾
isalnum() str.alnum() 判断str是否全为字母或数字
isalpha() str.isalpha() 判断str是否全为字母
isdigit() str.isdigit() 判断str是否全为数字
islower() str.islower() 判断str是否全为小写字母
isupper() str.isupper() 判断str是否全为大写字母

七、类中特殊函数

函数 具体说明
_init_() 构造函数
_del_() 析构函数

 

八、其他常用函数

函数 原型 具体说明
type() type(x) 查看数据x的数据类型,返回值是x的数据类型
id() id(x) 查看x在内存的地址,返回值是x的地址
copy.deepcopy() copy.deepcopy(list1) 复制括号内的列表,不同于等号,复制可以给新变量开辟新的内存空间,赋值完成后即使list1变了或者新的列表变了都不会影响彼此,但使用前必须import copy
int() int(x,[base]) 将变量x转化为int类型,base为转换后整数的进制,可以不指定,默认为十进制
long() long(x,[base]) 将变量x转化为long类型,base为转换后整数的进制,可以不指定,默认为十进制
float() float(x) 将变量x转化为float类型
eval()   将字符串str当成有效的表达式来求值并返回计算结果。
str() str(x) 将x转换成字符串
repr() repr(obj) 将对象obj转换成可打印的字符串
chr() chr(int) 将一个整数转换成相应的ASCII字符
ord()   将ASCII字符转换成对应的整数值
hex()   将一个整数转换为十六进制字符串
oct()    将一个整数转换为八进制字符串
help() help(para) 若para是一个字符串,则会自动搜索以para命名的模块。方法等,如果是一个对象,则会显示这个对象的类型的帮助信息
instance() instance(对象名,类名或类型名) 检测给定的对象是否属于(或继承于)某讴歌类或类型,返回为bool

转载于:https://www.cnblogs.com/caicoffee/p/8832944.html

你可能感兴趣的文章
绝对干货!史上最全自媒体人发文渠道汇总(小编亲测)
查看>>
安卓7.0正式版怎么刷?安卓7.0正式版刷机方法
查看>>
TransferQueue实例
查看>>
nginx的port_in_redirect配置
查看>>
网络协议分析
查看>>
堆排序算法
查看>>
dovecot主要配置文件
查看>>
理解Javascript--作用域和赋值操作
查看>>
Lintcode60 Search Insert Position 题解
查看>>
mysql中Table is read only的解决方法
查看>>
如何寻回文件系统损坏F盘的资料
查看>>
用户和组管理
查看>>
JVM调优
查看>>
小型网站架构
查看>>
MySQL之insert update delete 锁表情况
查看>>
终于把以前的博客搬过来了
查看>>
第15章WEB15-AJAX和JQuery案例篇
查看>>
除了BAT,国内还有哪些值得关注的人工智能公司?
查看>>
干货分享:app运营推广超实用计划书
查看>>
史上最全Python从入门到资深书籍资料分享!
查看>>