# dict()      工厂函数, 生成字典   a = dict(u=2, i="hello", **{"kk":"cc"})
a = dict(you=666,are="hello",**{"idol":"Joy"})
print(a)
# list() 工厂函数, 生成列表, 可传入可迭代类型,把可迭代类型的
# 参数通过for循环,把元素给到了list
a = "dream"
print(list(a))
# tuple() 工厂函数, 生成元组, 可传入可迭代类型,把可迭代类型的
# 参数通过for循环,把元素给到了tuple
a = "idol"
print(tuple(a))
# str() 工厂函数, 生成字符串
# 内部没有通过for循环实现,如果传入可迭代类型,不能把可迭代类型的
# 元素转换成字符串
print(888)
print(type(888))
print(str(888))
print(type(str(888)))
lis =[1,2,3]
print(str(lis))
print(type(str(lis)))
# int() 工厂函数,生成整数,传入字符串类型,字符串的元素只能是数字
string = "5201314"
print(int(string))
print(type(int(string)))
# float() 工厂函数,生成浮点数,如果传入字符串类型,字符串的元素只能是数字
string = "666"
print(float(string))
print(type(float(string)))
# divmod(x, y) x // y 把结果和余数一起返回,tuple
print(divmod(8,5))
# enumerate(iterable) for k, i in enumerate(iterables), 可以把可迭代对象的元素加上索引
dic = [12,3,21,432,5,35]
for k, i in enumerate(dic):
print(k, i)
string = "dream"
for k,i in enumerate(string):
print(k,i)
# eval() 1、计算字符串中的数学运算公式得出结果
print(eval("9*9-6/2"))
print(9*9-6/2)
# 2、提取字符串中的数据类型
a = "(2,3,4)"
print(type(eval(a)))
# isinstance(obj, type) 判断obj是否是type类型,返回布尔值
obj = "dream"
a = isinstance(obj, (int, dict, list))
print(a)
print(isinstance(666, (str, int, dict)))
# len(iterable) 统计数据长度,从1开始统计
string = "believe in yourself"
n = len(string)
print(n)
print(len(666))
max() 内部通过for循环,把元素取出后,一个一个进行比较
只保留最大值
# 注: 不同的数据类型不能比较
lis = [1,67,88,22,66]
print(max(lis))
min() 内部通过for循环,把元素取出后,一个一个进行比较
只保留最小值
# 注: 不同的数据类型不能比较
lis = [1,67,88,22,66]
print(min(lis))
# sum(iterable) 内部有一个初始值0,通过for循环,把可迭代对象的元素
# 与初始值相加,返回和
k = {"a":1, "b":2}
print(sum(k.values()))
# zip() # 拉链函数,返回的是zip函数的内存地址
# 通过for循环传入的参数, 把元素取出后,一一对应,组成
# 一个小元组
a = [1,2,3]
print(a)
b = ("hello", "good", "boy", "gender")
print(b)
print(list(zip(a, b)))
print(tuple(zip(a, b)))
print(dict(zip(a, b)))
# range(x, y=None, z=None) 生成一个范围值, x(从x开始) y(到y-1结束)
# z(步长,每隔z个取一次值)
# 可以通过list, 或者tuple得到一个列表,或元组
# 生成的范围值默认从0开始,到y-1结束
for i in range(1,9):
print(i,end=" ")
print("\n")
for i in range(1,9,2):
print(i,end=" ")

  

day4_常用的内置函数的更多相关文章

  1. Python基础学习笔记(七)常用元组内置函数

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-tuples.html 3. http://www.liaoxue ...

  2. python常用的内置函数哈哈

    python常用的内置函数集合做一个归类用的时候可以查找 abs 返回数字x的绝对值或者x的摸 all (iterable)对于可迭代的对象iterable中所有元素x都有bool(x)为true,就 ...

  3. python常用的内置函数

    python常用的内置函数集合做一个归类用的时候可以查找- abs 返回数字x的绝对值或者x的摸 - all (iterable)对于可迭代的对象iterable中所有元素x都有bool(x)为tru ...

  4. day15生成器send方法,递归,匿名函数,max结合匿名工作原理,常用的内置函数

    复习 ''' 1.带参装饰器 - 自定义 | wraps def wrap(info) def outer1(func): from functools import wraps @wraps(fun ...

  5. python基础--递归、三元表达式、列表(字典)生成式、匿名函数、常用的内置函数

    函数的递归:函数在调用阶段直接或者间接的又调用自身 递归的两个阶段: 1.回溯:就是一次次重复的过程,这个重复的过程必须建立在每一次重复问题的复杂度都是应该下降的,直接有一个最终的结束条件(这个结束条 ...

  6. Python基础学习笔记(八)常用字典内置函数和方法

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-dictionary.html 3. http://www.lia ...

  7. python 中一些常用的内置函数

    一.常用内置函数 abs(x) 返回绝对值,参数为int float,非字符只能num all(iterable) 如果迭代对象里面的所有值都为真就返回True.all([1, 2, -7]) --- ...

  8. Python学习笔记——常用的内置函数

    一.yield def EricReadlines(): seek = 0 while True: with open('D:/temp.txt','r') as f: f.seek(seek) da ...

  9. python的常用的内置函数

    使用内置函数的好处:简单,快速. 1.zip():以多个序列为参数,返回元祖列表. 长度:在多个序列长度不一时,以最短的为准. 常见用途:构建多参数列表,构建字典. 2.map():在python2旧 ...

随机推荐

  1. 鲜贝7.3--mysql安装

    1.安装包下载 首先是下载 mysql-installer-community-5.6.14.0.msi ,大家可以到 mysql 官方网去下载. win10的安全机制比较严格,安装前最好到<设 ...

  2. 浅谈C++ STL deque 容器

    浅谈C++ STL deque 容器 本篇随笔简单介绍一下\(C++STL\)中\(deque\)容器的使用方法及常见使用技巧. deque容器的概念 \(deque\)的意义是:双端队列.队列是我们 ...

  3. Linux 操作MySQL常用命令行

    1.连接数据库 mysql -uroot -p Enter password: ** Mysql> 出现mysql>说明成功连接到数据 2.显示数据库 mysql> show dat ...

  4. 【2019.7.26 NOIP模拟赛 T3】化学反应(reaction)(线段树优化建图+Tarjan缩点+拓扑排序)

    题意转化 考虑我们对于每一对激活关系建一条有向边,则对于每一个点,其答案就是其所能到达的点数. 于是,这个问题就被我们搬到了图上,成了一个图论题. 优化建图 考虑我们每次需要将一个区间向一个区间连边. ...

  5. Java List<T> 去重

    1.List<T>,是个泛型,实际业务里,它经常是一个bean,例如Person类,里面有age.name等属性. 2.如果List<Person>  ps 有重复的数据,我们 ...

  6. QQ音乐2019客户端-获取任意歌单完整歌曲列表和下载音乐文件方法

    步骤 1.在web网站上搜搜任意歌单 https://y.qq.com/#type=index/ 例如:中国好声音4.5.6.7.8季 打开后显示网址:  https://y.qq.com/n/yqq ...

  7. jquery ajax怎么使用jsonp跨域访问

    在项目中使用接口的比较多,在客户端跨域访问,jquery中只能使用jquery ajax的jsonp方法. 值得注意的是,jQuery.ajax()只支持get方式的跨域,post的方式是不支持的.& ...

  8. H3C S12508单板卡 通过bootware升级software版本

    H3C S12508单板卡 通过bootware升级software版本 案例:S12508更换主控板LST1MRPNC1 ,该板卡状态为Slave状态: 设备状态:S12508共2台做了堆叠,共含4 ...

  9. Vue全选和全不选

    HTML代码: <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> ...

  10. 转 推荐 33 个 IDEA 最牛配置,写代码太爽了!

    本文由 简悦 SimpRead 转码, 原文地址 https://mp.weixin.qq.com/s/neyvJouuG1Rmxn3BwfRXVg 作者:琦彦 blog.csdn.net/fly91 ...