内建函数都在 _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基础之内置函数(一)的更多相关文章

  1. Python基础之内置函数(二)

    先上一张图,python中内置函数: python官方解释在这:点我点我 继续聊内置函数: callable(object):检查对象是否可被调用,或是否可执行,结果为bool值 def f1(): ...

  2. python基础之内置函数

    该博客内容参考http://www.cnblogs.com/wupeiqi/articles/4943406.html 内置函数 一 详细见python文档,猛击这里 文件操作 操作文件时,一般需要经 ...

  3. Python基础之内置函数和递归

    一.内置函数 下面简单介绍几个: 1.abs() 求绝对值 2.all() 如果 iterable 的所有元素都为真(或者如果可迭代为空),则返回 True 3.any() 如果 iterable 的 ...

  4. python基础之内置函数补充、匿名函数、递归函数

    内置函数补充 python divmod()函数:把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b) 语法: 1 divmod(a, b) #a.b为数字,a为除数 ...

  5. python基础之内置函数和匿名函数

      内置函数 学习函数以后多了很多概念,例如函数的命名空间,函数的作用域,函数的调用等等,函数的作用就是为了实现某些功能而方便以后可以调用,内置函数就是这样的一些公共的函数,被称为内置函数. 我们就一 ...

  6. python基础——内置函数

    python基础--内置函数  一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highl ...

  7. python基础-内置函数详解

    一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii ...

  8. python基础-内置函数 isinstance() 与 issubclass()

    面向对象编程之内置函数 isinstance() 与 issubclass() isinstance():判断一个对象是否是另一个类的实例.返回bool值,True表示是,False表示不是. 语法: ...

  9. python基础之内置装饰器

    装饰器 简介 功能与格式 内置装饰器 @classmethod @propertry @staticmethod 其它 ---------------------------------------- ...

随机推荐

  1. leetcode454

    public class Solution { public int FourSumCount(int[] A, int[] B, int[] C, int[] D) { var dic = new ...

  2. vue中使用markdown富文本,并在html页面中展示

    想给自己的后台增加一个markdown编辑器,下面记录下引用的步骤 引入组件mavon-editor 官网地址:https://github.com/hinesboy/mavonEditor // 插 ...

  3. SQL提取数据库表名,字段名等信息

    -------提取数据库所有表的表名.字段名 -------在SQLserver 2000中测试 --查询所有用户表所有字段的特征 SELECT D.Name as TableName, A.colo ...

  4. CXF动态客户端如何优化JaxWsDynamicClientFactory.createClient -- 慢

    在CXF动态创建客户端时,如下: JaxWsDynamicClientFactory factory = JaxWsDynamicClientFactory.newInstance(); Client ...

  5. vbs获取html内容

    Dim content,name,password,arr,pos msg1="请输入ip和端口号地址"&chr(13)&chr(10)&"如ht ...

  6. 【HDU5187】zhx's contest

    [问题描述] 作为史上最强的刷子之一,zhx的老师让他给学弟(mei)们出n道题.zhx认为第i道题的难度就是i.他想要让这些题目排列起来很漂亮. zhx认为一个漂亮的序列{ai}下列两个条件均需满足 ...

  7. the install of mysql in Linux System

    一.下载MySql 浏览器打开 https://www.mysql.com/downloads/mysql/#downloads 下载 我下载的版本是Red Hat 5 版本的 https://www ...

  8. Luogu 4091 [HEOI2016/TJOI2016]求和

    BZOJ 4555 一道模板题. 第二类斯特林数有公式: $$S(n, m) = \frac{1}{m!}\sum_{i = 0}^{m}(-1)^i\binom{m}{i}(m - i)^n$$ 考 ...

  9. Luogu 3242 [HNOI2015]接水果

    BZOJ4009 权限题 真的不想再写一遍了 大佬blog 假设有果实$(x, y)$,询问$(a, b)$,用$st_i$表示$i$的$dfs$序,用$ed_i$表示所有$i$的子树搜完的$dfs$ ...

  10. Flask框架 之 路由和视图详解

    路由+视图 我们之前了解了路由系统是由带参数的装饰器完成的. 路由本质:装饰器和闭包实现的. 路由设置的两种方式 来看个例子. @app.route('/index') def index(): re ...