python基础之内置函数(一)
内建函数都在 _builtins_ 里面
(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.0
print (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中内置函数: python官方解释在这:点我点我 继续聊内置函数: callable(object):检查对象是否可被调用,或是否可执行,结果为bool值 def f1(): ...
- python基础之内置函数
该博客内容参考http://www.cnblogs.com/wupeiqi/articles/4943406.html 内置函数 一 详细见python文档,猛击这里 文件操作 操作文件时,一般需要经 ...
- Python基础之内置函数和递归
一.内置函数 下面简单介绍几个: 1.abs() 求绝对值 2.all() 如果 iterable 的所有元素都为真(或者如果可迭代为空),则返回 True 3.any() 如果 iterable 的 ...
- python基础之内置函数补充、匿名函数、递归函数
内置函数补充 python divmod()函数:把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b) 语法: 1 divmod(a, b) #a.b为数字,a为除数 ...
- python基础之内置函数和匿名函数
内置函数 学习函数以后多了很多概念,例如函数的命名空间,函数的作用域,函数的调用等等,函数的作用就是为了实现某些功能而方便以后可以调用,内置函数就是这样的一些公共的函数,被称为内置函数. 我们就一 ...
- python基础——内置函数
python基础--内置函数 一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highl ...
- python基础-内置函数详解
一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii ...
- python基础-内置函数 isinstance() 与 issubclass()
面向对象编程之内置函数 isinstance() 与 issubclass() isinstance():判断一个对象是否是另一个类的实例.返回bool值,True表示是,False表示不是. 语法: ...
- python基础之内置装饰器
装饰器 简介 功能与格式 内置装饰器 @classmethod @propertry @staticmethod 其它 ---------------------------------------- ...
随机推荐
- js中,清空对象(删除对象的属性)
在项目中,有些对象用完后需要重置,下面简单介绍下JS中清除对象的方法.方法如下: 方法一:字面量定义对象 第一步,定义一个空对象并打印出来,代码和效果: 代码: var student = {};co ...
- STM32呼吸灯
使用STM32开发板和mbed平台实现的一个呼吸灯.材料,LED灯,电阻,STM32开发板. 先上一张效果图. 背景: 我们之前设置GPIO口使用了DigitalOut,数字信号输出.只能是GPIO口 ...
- SSH免密登陆配置过程和原理解析
SSH免密登陆配置过程和原理解析 SSH免密登陆配置过很多次,但是对它的认识只限于配置,对它认证的过程和基本的原理并没有什么认识,最近又看了一下,这里对学习的结果进行记录. 提纲: 1.SSH免密登陆 ...
- Hotspot垃圾回收器
Hotspot垃圾回收器 HotSpot虚拟机提供了多种垃圾收集器,每种收集器都有各自的特点,没有最好的垃圾收集器,只有最适合的垃圾收集器.我们可以根据自己实际的应用需求选择最适合的垃圾收集器.根据新 ...
- Android 建立AIDL的步骤
建立AIDL服务要比建立普通的服务复杂一些,具体步骤如下: (1)在Eclipse Android工程的Java包目录中建立一个扩展名为aidl的文件.该文件的语法类似于Java代码,但会稍有不同.详 ...
- IDEA MAVEN 1.8无效的源发行版
最近想将自己在IDEA上开发的MAVEN项目切换到JDK1.8版本上,结果IDEA报1.8无效的源发行版.下面说一下自己的解决方案: 1.pom文件 <build> <plugins ...
- string基本字符系列容器(二)
string对象作为vector元素 string对象可以作为vector向量元素,这种用法类似字符串数组. #include<string> #include<vector> ...
- c++原型模式(Prototype)
原型模式是通过已经存在的对象的接口快速方便的创建新的对象. #include <iostream> #include <string> using namespace std; ...
- Python基础入门-集合
今天给大家分享的是python中集合(set)的概念,集合这个词其实和高中学的数学集合的概念很相近,或者作为初学者你就可以把它理解为数学当中的集合.在python中集合(set)是由一个个键组成的,但 ...
- Linux下面rpm命令和mount命令详解
在Linux下面我们经常会安装一些软件包,还有挂载命令.接下来,我们通过一些实例来演示这些命令的使用.. 第一步:我们先在linux下面挂载光盘,先进入到根目录,然后切换到根下面的/mnt目录,因为/ ...