Python基础4—常用方法

一、数学运算函数

函数 原型 具体说明
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
posted @ 2018-04-14 17:13  <逸逐>  阅读(210)  评论(0编辑  收藏  举报