Python语言基础(五)
函数的返回值
返回值可以是任何数据类型,使用return语句可以返回函数值并退出函数
全局变量和局部变量
在函数中定义的变量称为局部变量,在函数体之外定义的变量称为全局变量。
局部变量只在定义它的函数内部有效,在函数体之外,即使使用同名的变量,也会被看作是另一个变量。全局变量在定义后的代码中都有效,包括它后面定义的函数体内。如果局部变量和全局变量同名,则在定义局部变量的函数中,只有局部变量是有效的。
常用Python内置函数
abs(x) :返回x的绝对值
pow(x,y) :返回x的y次幂
round(x[,n]) :返回浮点数 x的四舍五入值,参数n指定保留的小数位数
dived(a,b) :返回a除以b的商和余数,返回一个元组。
str.lower() :将字符串str中的字母转换为小写字母
str.upper() :将字符串str中的字母转换为大写字母
str.swapcase() :将字符串str中的字母大小写互换
str.capitalize() :将字符串str的首写字母大写
str.title() :将字符串str的首写字母大写,其余为小写
str.find(subset,[start,[end]]) :返回字符串str中出现子串substr的第一个字母的位置,如果str中没有subsets,则返回-1。搜索范围从start至end
str.index(subset,[start,[end]]) :与find()函数相同,只是在str中没有substr时,index()函数会返回一个运行时错误
str.rfind(subset,[start,[end]]) :返回从右侧算起字符串str中出现子串substr的第一个字母的位置,如果str中没有subsets,则返回-1。搜索返回从start到end。
str.rindex(subset,[start,[end]]) :与rfind()相同,只是在str中没有substr时,rindex()函数会返回一个运行时错误。
str.count(subset,[start,[end]]) :计算substr在str中出现的次数,统计范围从start到end.
str.replace(oldster,newstr,[count]) :把str中oldstr替换成newts,count为替换次数
str.strip([chars]) :把字符串str中前后chars中有的字符全部去掉。如果不指定参数chars,则会去掉空白符(包括'\n','\r','\t'和' ')
str.lstrip([chars]) :把字符串str中前面包含的chars中有的字符全部去掉。如果不指定参数chars,则会去掉空白符(包括'\n','\r','\t'和' ')
str.rstrip([chars]) :把字符串str中后面包含的chars中有的字符全部去掉。如果不指定参数chars,则会去掉空白符(包括'\n','\r','\t'和' ')
str.expandtabs([tabsize]) :把字符串str中tab字符替换为空格,每个tab替换为tabsize个空格,默认是8个
str.split([sep,[maxsplit]]) :以sep为分割符,把str分割为一个列表。参数maxsplit表示分割的次数
str.splitlines([keepends]) :把str按照行分割符分为一个列表。参数keepends是一个布尔值,如果为true,则每行后面会保留行分割符
str.join(seq) :把seq代表的序列-字符串序列,用str连接起来
str.startswith(substr) :判断str是否以substr开头
str.endswith(substr) :判断str是否以substr为结尾
str.isalnum() :判断str是否全为字母或数字
str.isalpha() :判断str是否全为字母
str.isdigit() :判断str是否全为数字
str.islower() :判断是否全为小写字母
str.isupper() :判断str是否全为大写字母