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 |