python基础之内置函数(一)
2016-10-30 19:06
351 查看
内建函数都在 _builtins_ 里面
10
参数是字符串时,None或空字符串返回False,否则返回True
参数是空的列表、元祖或字典返回False,否则返回True
例如:
print (bool()) 无参 False
print (bool(0)) False
print (bool(-100)) True
print (bool(None)) False
print (bool('')) 参数是空字符串 False
print (bool('wow')) True
print (bool(' ')) 参数是元组,元素是空格 True
例如:
用bool验证输入值是否为空
year = raw_input ('请输入你的出生日期')
if not bool (year.rstrip()):
print ('必须输入出生日期')
print (float (999.786632)) 999.786632 (这里的999.786632未转换前其实是字符串)
int ('199.99') 报错 因为'199.99'是含有浮点数的字符串
int ('199') 199 因为'199'是含有整数的字符串,所以正常转换
range([start],stop,[step])
第一个参数是起始值,可选参数,默认值是0
第二个参数是终止值
第三个参数是步长,可选参数,可以是正数或负数,默认值是1
从给定的第一个参数开始,到比第二个参数小1的数字结束,我们常说的包头不包尾
常与for循环一起使用,循环执行指定数字的次数
例如:
for i in range (0,5)
0
1
2
3
4
例如:
print (list(range(0,5)))
[0,1,2,3,4]
例如:注意这里用list()函数将range()函数返回值转换为列表
count = list (range(0,15,3))
print count
[0,3,6,9,12]
例如:
count = list (range(15,0,-3))
print count
[15,12,9,6,3]
我们再看一个好玩的
xy = list(range(20,100,-5))
print xy
[]
之所以输出是个空字符串是因为20-5是15,15不在20和100的范围,所以为空
num=list (range(0,250,50))
print num
[0,50,100,150,200]
print (sum (num))
500
(1)abs() 取绝对值
adb(-10)10
(2)bool()将参数转换成布尔型,返回值是True或False
参数是数字时,0返回False,其他任何值都返回True参数是字符串时,None或空字符串返回False,否则返回True
参数是空的列表、元祖或字典返回False,否则返回True
例如:
print (bool()) 无参 False
print (bool(0)) False
print (bool(-100)) True
print (bool(None)) False
print (bool('')) 参数是空字符串 False
print (bool('wow')) True
print (bool(' ')) 参数是元组,元素是空格 True
例如:
用bool验证输入值是否为空
year = raw_input ('请输入你的出生日期')
if not bool (year.rstrip()):
print ('必须输入出生日期')
(3)float()将参数转换为浮点型,注意,参数可以使字符串或者数字
print (float (25)) 25.0print (float (999.786632)) 999.786632 (这里的999.786632未转换前其实是字符串)
(4)int()将参数转换为整数,注意:如果参数为浮点数,小数点后将会丢失,如果参数是含有浮点数的字符串,将会报错
int (199.99) 199 因为199.99是浮点数int ('199.99') 报错 因为'199.99'是含有浮点数的字符串
int ('199') 199 因为'199'是含有整数的字符串,所以正常转换
(5)range()生成一个列表
语法格式:range([start],stop,[step])
第一个参数是起始值,可选参数,默认值是0
第二个参数是终止值
第三个参数是步长,可选参数,可以是正数或负数,默认值是1
从给定的第一个参数开始,到比第二个参数小1的数字结束,我们常说的包头不包尾
常与for循环一起使用,循环执行指定数字的次数
例如:
for i in range (0,5)
0
1
2
3
4
例如:
print (list(range(0,5)))
[0,1,2,3,4]
例如:注意这里用list()函数将range()函数返回值转换为列表
count = list (range(0,15,3))
print count
[0,3,6,9,12]
例如:
count = list (range(15,0,-3))
print count
[15,12,9,6,3]
我们再看一个好玩的
xy = list(range(20,100,-5))
print xy
[]
之所以输出是个空字符串是因为20-5是15,15不在20和100的范围,所以为空
(6)sum()把列表中的元素求和
例如:用list函数把range函数的值定义为列表赋值给num,再通过sum()函数对列表元素求和num=list (range(0,250,50))
print num
[0,50,100,150,200]
print (sum (num))
500
相关文章推荐
- [Python入门及进阶笔记]Python-基础-内置函数小结
- python基础31[python内置函数列表]
- Python零基础入门之七变量与内置函数
- 第七篇 python基础之函数,递归,内置函数
- python基础知识之内置函数
- python基础31[python内置函数列表]
- python基础----内置函数----匿名函数(lambda)
- python基础-内置函数详解
- Python-老男孩-01_基础_文件IO_函数_yield_三元_常用内置函数_反射_random_md5_序列化_正则表达式_time
- Python基础内置函数
- python基础学习-4(内置函数)
- python 基础 学习 内置函数
- Python零基础入门之五字符串的格式化以及序列的内置函数
- Python基础(七)内置函数
- [Python入门及进阶笔记]Python-基础-内置函数小结
- [Python入门及进阶笔记]Python-基础-内置函数小结
- python基础(内置函数+文件操作+lambda)
- Python3基础 help 查看内置函数说明
- python基础之函数式编程、匿名函数、内置函数