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旧 ...
随机推荐
- php 学习笔记之搭建开发环境(mac版)
Mac 系统默认集成了很多开发工具,其中就包括 php 所需要的一些软件工具. 下面我们将搭建最简单的 php 开发环境,每一步都会验证上一步的操作结构,请一步一步跟我一起搭建吧! web 服务器之 ...
- INVERSION包
1.安装该包 if (!requireNamespace("BiocManager", quietly = TRUE))install.packages("BiocMan ...
- EF直接更新数据(不需查询)
//0.0创建修改的 实体对象 Models.BlogArticle model = new BlogArticle(); model.AId = ; model.ATitle = "新的数 ...
- 物联网架构成长之路(46)-Rancher部署应用入门
0.前言 上一篇已经安装好Rancher了,这一篇主要是简单的操作一下Rancher,了解一些常用功能.1.集群信息 选择对应的集群,查看对应集群信息. 还可以执行kubectl命令,命令可以参考前几 ...
- Azure EA (1) 查看国内Azure账单
<Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China 有关Azure EA Portal的详细内容,可以参考我的GitHu ...
- [DP]Luogu 2014NOIP提高组 飞扬的小鸟题解
2014NOIP提高组飞扬的小鸟题解 题目描述 Flappy Bird是一款风靡一时的休闲手机游戏.玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙.如果小鸟一 ...
- sc命令创建和删除服务
安装服务 sc create 服务名 binPath= "C:\Users\Administrator\Desktop\win32srvDemo\win32srvdemo\Debug\win ...
- Kubernetes 部署Web UI (Dashboard)
Kubernetes 部署Web UI (Dashboard) 项目下载地址:https://github.com/kubernetes/kubernetes/tree/master/cluster/ ...
- pytz库时区的坑(转)
add by zhj: 推荐使用标准库中的dateutil代替pytz 原文:https://www.hongweipeng.com/index.php/archives/1803/ 起步 在djan ...
- JWT攻击手册
JSON Web Token(JWT)对于渗透测试人员而言可能是一种非常吸引人的攻击途径,因为它们不仅是让你获得无限访问权限的关键,而且还被视为隐藏了通往以下特权的途径:特权升级,信息泄露,SQLi, ...