一、内置函数

 1          print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真
2 print(any([0,1,2,3,4]))#判断可迭代的对象里面的值是否有一个为真
3 print(bin(10))#十进制转二进制
4 print(bool('s'))#把一个对象转换成布尔类型
5 print(int('10'))#把一个内容为数字的字符串转换整型
6 print(str(10))#把一个对象转换字符串类型
7 print(open('c:\\file.txt'))#打开指定文件,默认模式为只读
8 print(type('s'))#返回一个对象的类型
9 print(id('s'))#返回一个对象的内存地址
10 print(len('s'))#返回一个对象的长度或者元素个数
11 print(set())#定义一个空集合
12 print(list(obj))#把一个对象转换成列表类型
13 print(tuple(obj))#把一个对象转换元祖类型
14 print(bytearray('abcde',encoding='utf-8'))#把字符串变成一个可修改的bytes
15 print(callable('aa'))#判断传入的对象是否可调用
16 print(chr(10))#打印ASCII码数字对应的值
17 print(ord('b'))#打印字符串对应的ascii码
18 print(dict(a=1,b=2))#转换字典
19 print(dir('hello'))#打印传入对象的可调用方法
20 res = eval('[1,2,3,4]'))#执行python代码,只能执行简单的,定义数据类型和运算,此例实现列表的定义
21 print(exec('def a():pass'))#执行python代码,可以执行多行,麻烦的
22 print(filter(lambda x:x>5,[12,3,12,2,1,2,35]))#把后面的迭代对象根据前面的方法筛选
23 print(map(lambda x:x>5,[1,2,3,4,5,6]))
24 print(frozenset({1,2,3,3}))#定义一个不可修改的集合
25 print(globals())#返回程序内所有的变量,返回的是一个字典
26 print(locals())#返回局部变量
27 print(hash('aaa'))#把一个字符串哈希成一个数字
28 print(oct(111))#把数字转换成8进制
29 print(hex(111))#数字转成16进制
30 print(max(111,12))#取最大值
31 print(min(range(1,28)))#取最小值
32 print(sum(range(0,28)))#取平均值
33 print(round(11.11,2))#取几位小数
34 print(sorted([2,31,34,6,1,23,4],reverse=True))#排序,默认升序排列,加上reverse=True为降序排列
35 dic={1:2,3:4,5:6,7:8}
36 print(sorted(dic.items()))#按照字典的key排序
37 print(sorted(dic.items(),key=lambda x:x[1]))#按照字典的value排序
38         #获取列表stus['f','e','r']的下标的元素值
方式1:for i in range(len(stus)):
print(i,stus[i])
方式2枚举:for i,s in enumerate(stus,1):
print(index,s)#i为起始值,s为列表元素值,1为起始值,默认从0开始,如果不写,i为0,1,2,如果为1,i为1,2,3 39 #zip将多个list压缩到一起
stus=['wangyang','xiaoneng','zhangzhi','zhizhi']
sex = ['gril','gril','boy','boy']
age=[18,18,19]
for stu,se,ag in zip(stus,sex,age):#循环list的次数,按照list最少的循环
print(stu,se,ag)#按照顺序循环三次

二、列表生成式、生成器

Python的列表生成式,写列表生成式时,把要生成的元素str(i).zfill(2)放到前面,后面跟 for 循环,就可以把list创建出来。

import  random
res = random.sample(range(1,34),6)#随机生成6个不同的数字
#生成红球,方式1
for i in range(len(res)):
res[i]=str(res[i]).zfill(2)
#生成红球,方式2
#列表推导式,列表生成式,可以很好的简化代码,循环的最终结果还是一个list
res=[str(i).zfill(2) for i in res]#每次循环到一个元素,拿到i,之后处理一下

【Python】python内置函数、列表生成式、生成器的更多相关文章

  1. Python 基础 内置函数 迭代器与生成器

    今天就来介绍一下内置函数和迭代器 .生成器相关的知识 一.内置函数:就是Python为我们提供的直接可以使用的函数. 简单介绍几个自己认为比较重要的 1.#1.eval函数:(可以把文件中每行中的数据 ...

  2. Python的内置函数

    python的内置函数一共有68个,下面将简单介绍各个函数的功能. abs() dict() help() min() setattr() all() dir() hex() next() slice ...

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

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

  4. python_way,day3 集合、函数、三元运算、lambda、python的内置函数、字符转换、文件处理

    python_way,day3 一.集合 二.函数 三.三元运算 四.lambda 五.python的内置函数 六.字符转换 七.文件处理 一.集合: 1.集合的特性: 特性:无序,不重复的序列 如果 ...

  5. python基础——内置函数

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

  6. python print()内置函数

    啦啦啦啦啦啦,我又来了,学习任何东西都得坚持,我一定的好好加油!!! 今天来说说print()函数,前边我们已经用过好好多次啦,现在来学习哈吧!!! Python的内置函数,print() print ...

  7. Python入门-内置函数一

    什么是内置函数?就是python给你提供的拿来直接用的函数,比如print,input等等,截止到python版本3.6.2 python一共提供了68个内置函数,他们就是python直接提供给我们的 ...

  8. Python字典内置函数和方法

    Python字典内置函数和方法: 注:使用了 items.values.keys 返回的是可迭代对象,可以使用 list 转化为列表. len(字典名): 返回键的个数,即字典的长度 # len(字典 ...

  9. Python元组内置函数

    Python元组内置函数: len(元组名): 返回元组长度 # len(元组名): # 返回元组长度 tuple_1 = (1,2,3,'a','b','c') print("tuple_ ...

  10. 如何查看Python的内置函数

    经常调用的时候不知道python当前版本的内置函数是哪些,可以用下面的指令查看: C:\Users\Administrator>python Python 2.7.11 (v2.7.11:6d1 ...

随机推荐

  1. IOS 单例模式(非ARC)

    singleton_h :连接字符串和参数 // ## : 连接字符串和参数 #define singleton_h(name) + (instancetype)shared##name; #defi ...

  2. JS二维数组的写法以及注意事项

    最终数组:"line":[ { "Name":"WK_CT", "Sex":"CT", " ...

  3. vsftpd 启动 vsftpd:500 OOPS: bad bool value in config file for: guest_enable

    不然启动时会涌现毛病,举个例子 guest_enable=YES  后面出现空格,就会出现 为 vsftpd 启动 vsftpd:500 OOPS: bad bool value in config ...

  4. 【BZOJ4025】二分图(LCT动态维护图连通性)

    点此看题面 大致题意: 给你一张图以及每条边的出现时间和消失时间,让你求每个时间段这张图是否是二分图. 二分图性质 二分图有一个比较简单的性质,即二分图中不存在奇环. 于是题目就变成了:让你求每个时间 ...

  5. C sharp #003# 面向对象编程基本构件

    饮水思源:金老师的自学网站 索引 类的属性 简化字段/属性的初始化 命名空间 程序集 类的属性 字段+get/set方法=属性 (之前都是把字段和属性混着用..) 经典写法: using System ...

  6. caffe RandomOrderChannels

    就是将rgb图的3个channel随机打乱顺序,给定一个概率值是否执行这个操作,v系列模型的概率一般都设置的为0 void RandomOrderChannels(const cv::Mat& ...

  7. 2.1-Java语言基础(keyword)

    2.1  keyword watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXNpcmVuZQ==/font/5a6L5L2T/fontsize/400/fi ...

  8. xml中${}的使用含义(美元符号大括号,以Spring、ibatis、mybatis为例)

    项目中,经常会在xml中看到这样的写法: <properties resource="properties/database.properties"/> <dat ...

  9. 【Java】对象、类(抽象类与内部类)、接口

    博文内容概况 对象和类 抽象类 接口 内部类 对象和类 对象是对客观事物的抽象,类是对对象的抽象.类是一种数据类型,其外观和行为由用户定义.类中可以设置两种类型的元素:字段(有时被称为数据成员)和方法 ...

  10. 什么是 BIND 变量?

    变量绑定会使联机事务处理过程(OLTP)系统数据库中的SQL执行速度飞快,内存效率极高:不使用绑定变量可能会使OLTP数据库不堪重负,资源被SQL解析严重耗尽,系统运行缓慢. 当一个用户与数据库建立连 ...