一、内置函数

 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,之后处理一下

最新文章

  1. ubuntu访问supermicro ikvm
  2. 那些年我们错过的超级好用的CSS属性
  3. 运用Mono.Ceci类库修改.NET程序集 走上破解软件的道路
  4. Ubuntu 14.10 下卸载MySQL
  5. 放弃移动版Flash而非AIR
  6. I'm back
  7. 【POJ2985】【Treap + 并查集】The k-th Largest Group
  8. [Mon Feb 10 15:21:06 2014] [notice] child pid 7101 exit signal File size limit exceeded (25)
  9. openstack controller ha测试环境搭建记录(十四)——配置cinder(存储节点)
  10. java中的二叉树排序问题
  11. 强连通分量(Tarjan)
  12. Array Division CodeForces - 808D (构造+实现)
  13. 面向对象(Object Orientation Programming)
  14. mybits根据表自动生成 java类和mapper 文件
  15. C语言定义的操作mysql数据库的接口
  16. RocketMQ集群部署记录
  17. SSIS ->> Excel Destination无法接受大于255个字符长度的字符字段(转载)
  18. HDU 3625 Examining the Rooms【第一类斯特灵数】
  19. Oracle常用函数——COALESCE
  20. CentOS 6 安装配置JDK+tomcat环境

热门文章

  1. 【转载】#346 - Polymorphism
  2. php5.3 yum安装升级版本到 php5.6
  3. redis 系列 在 vs上 set,get 键值
  4. R语言网络爬虫学习 基于rvest包
  5. 第2章-如何安装KEIL5—零死角玩转STM32-F429系列
  6. C# return语句
  7. Python——并发编程
  8. 【动态规划 floyd】SPOJ ACPC13
  9. gd库 给底图写入文字问题
  10. 关于Pycharm基本操作笔记