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旧 ...
随机推荐
- 第05组团队Github现场编程实战
第05组团队Github现场编程实战 一.组员职责分工 组员 分工 卢欢(组长) 前后端接口设计 严喜 寻找相关资料 张火标 设计并描述界面原型 钟璐英 编写随笔 周华 填写完善文档 古力亚尔·艾山 ...
- 【BZOJ4816】[SDOI2017] 数字表格(莫比乌斯反演)
点此看题面 大致题意: 求\(\prod_{i=1}^n\prod_{j=1}^mf(gcd(i,j))\). 推式子 首先,按照套路我们枚举\(gcd\),得到: \[\prod_{d=1}^{mi ...
- 【ECNU3542】神奇的魔术(二分交互题)
点此看题面 大致题意: 有一个\(1\sim 2^n\)的排列,\(n\le7\),每次交互告诉你有几个位置上的数是正确的,让你在\(1000\)轮以内猜出每个位置上的数. 二分 显然,我们可以通过二 ...
- poi实现excel数据的导入和导出
内容来源于网络,侵删. 1.需要的jar包 <dependency> <groupId>org.apache.poi</groupId> <artifactI ...
- Oracle 存储过程包(Package、Package Body)
初出茅庐,不知原来存储过程还可以写得如此复杂,而且还竟然可以调试! 好吧,得整理一下存储过程的一些语法,以备以后用到时可以查阅. 使用数据库:Oracle 数据库工具:PL/SQL Developer ...
- python-10-列表、元组嵌套
前言 元组.列表前面章节有讲解实例,本节内容是列表.元组的多嵌套. 一.列表嵌套 1.列表嵌套操作1 # 列表的嵌套 li = ['xiaolong', '小林', ['小龙', 'xiaol'], ...
- linux 文件详细信息
权限列: 权限列中一共 10 个字符,第一个字符代表文件类型,后边9 个字符 3 个为一组表示不同用户的权限: 第一字符表示文件类型: [d]:目录 [-]:普通文件 [l]:连接档 [b]:设备文件 ...
- linux 修改文件的时间属性
二.修改文件时间 创建文件我们可以通过touch来创建.同样,我们也可以使用touch来修改文件时间.touch的相关参数如下: -a : 仅修改access time. -c : 仅修改时间,而不建 ...
- Asp.net HttpContext 简介
1. Context 名词解析 Context 直接翻译就是上下文."上下文" 这个名词还是挺让人费解的,是一个非常泛化的概念.刚看到有点让人摸不着头脑,一个高端 ...
- 以STM32和FPGA为核心的多组件协调工作系统