day4_常用的内置函数
# 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_常用的内置函数的更多相关文章
- Python基础学习笔记(七)常用元组内置函数
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-tuples.html 3. http://www.liaoxue ...
- python常用的内置函数哈哈
python常用的内置函数集合做一个归类用的时候可以查找 abs 返回数字x的绝对值或者x的摸 all (iterable)对于可迭代的对象iterable中所有元素x都有bool(x)为true,就 ...
- python常用的内置函数
python常用的内置函数集合做一个归类用的时候可以查找- abs 返回数字x的绝对值或者x的摸 - all (iterable)对于可迭代的对象iterable中所有元素x都有bool(x)为tru ...
- day15生成器send方法,递归,匿名函数,max结合匿名工作原理,常用的内置函数
复习 ''' 1.带参装饰器 - 自定义 | wraps def wrap(info) def outer1(func): from functools import wraps @wraps(fun ...
- python基础--递归、三元表达式、列表(字典)生成式、匿名函数、常用的内置函数
函数的递归:函数在调用阶段直接或者间接的又调用自身 递归的两个阶段: 1.回溯:就是一次次重复的过程,这个重复的过程必须建立在每一次重复问题的复杂度都是应该下降的,直接有一个最终的结束条件(这个结束条 ...
- Python基础学习笔记(八)常用字典内置函数和方法
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-dictionary.html 3. http://www.lia ...
- python 中一些常用的内置函数
一.常用内置函数 abs(x) 返回绝对值,参数为int float,非字符只能num all(iterable) 如果迭代对象里面的所有值都为真就返回True.all([1, 2, -7]) --- ...
- Python学习笔记——常用的内置函数
一.yield def EricReadlines(): seek = 0 while True: with open('D:/temp.txt','r') as f: f.seek(seek) da ...
- python的常用的内置函数
使用内置函数的好处:简单,快速. 1.zip():以多个序列为参数,返回元祖列表. 长度:在多个序列长度不一时,以最短的为准. 常见用途:构建多参数列表,构建字典. 2.map():在python2旧 ...
随机推荐
- A1101 Quick Sort (25 分)
一.技术总结 这里的一个关键就是理解调换位置排序是时,如果是元主,那么它要确保的条件就只有两个一个是,自己的位置不变,还有就是前面的元素不能有比自己大的. 二.参考代码 #include<ios ...
- nmap中文手册
译注该Nmap参考指南中文版由Fei Yang <fyang1024@gmail.com>和Lei Li<lilei_721@6611.org> 从英文版本翻译而来. 我们希望 ...
- vue使用技巧
引入外部js文件 1.在根目录创建文件夹,例如‘libs’,将js文件拷贝至libs目录下 2.修改webpack.dev.conf.js和webpack.prod.conf.js,在CopyWebp ...
- FaaS(函数即服务) + BaaS(后台即服务)
作者 | 黄子毅(紫益) 阿里前端技术专家 导读:前端开发者是最早享受到 “Serverless” 好处的群体,因为浏览器就是一个开箱即用.甚至无需为计算付费的环境!Serverless 把前端开发体 ...
- 【shell脚本】检测当前用户是否为超级管理员===checkRoot.sh
检测当前用户是否为超级管理员,是则使用yum安装vsftpd,不是则输出提示信息 脚本赋予执行权限 [root@VM_0_10_centos shellScript]# chmod a+x check ...
- java文件操作File类
1.文件路径操作 测试方法 @Test public void test5() { StringBuffer succBuffer = new StringBuffer("D:\\home\ ...
- 【转】Git GUI基本操作
一.Git GUI基本操作 1.版本库初始化 gitpractise文件夹就变成了Git可以管理的仓库,目录下多了一个.git文件夹,此目录是Git用于管理版本库的,不要擅自改动里面的文件,这样会破坏 ...
- 抓包工具 fidder4
抓包工具 fidder4 fidder4是一款基于windos灵活的抓包工具,可抓取pc端移动端的网络数据包. 安装 安装:fidder 4 下载:https://www.telerik.com/d ...
- Kubernetes PV与PVC的关系
Kubernetes PV与PVC的关系 PersistenVolume(PV):对存储资源创建和使用的抽象,使得存储作为集群中的资源管理,分为有静态与动态.PersistentVolumeClaim ...
- 专栏《Elasticsearch 7.x从入门到精通》的相关源代码
新版Elasticsearch 7.3 和 Spring Boot 2.1.7 集成演示项目 第一个项目:演示Elasticsearch 6.4.3 和Spring Boot 2.1.7集 ...