前言:本节主要学习python内置的方法

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:qinjiaxi
from collections import Iterable
from collections import Iterator
print(all([]))#返回可迭代对象(Iterable)的布尔值,如果不包含0返回True
print(any([0]))#返回可迭代对象(Iterable)的布尔值,有一个为真就是返回True,时候和单独0都返回False跟all的区别在与空的
print(ascii([]))#将一个内存数据对象转换为一个字符串(没什么卵用)
print(bin(1))#将一个整数(int)转换为一个二进制(十进制转二进制)
print(bool())#判断真假,0和空都是False a = bytes('abc',encoding='utf-8')#将字符串转换为二进制(注:二进制不能修改,字符串不能修改)
print(a.capitalize(), a)
b = bytearray('abc', encoding='utf-8')#将byte变成一个数组类型,并且可以通过索引来修改其中的值(基本用不到)
print(b[1])
b[1] = 100
print(b) def sayhi():pass
print(callable(sayhi))#返回一个布尔值,判断callable括号里的类型后面是否可以加括号 print(chr(97))#返回97位置对应的ascii字符
print(ord('a'))#返回在ascii中对应的位置 code = 'for i in range(10): print (i)'
compile(code, '', 'exec')#将底层字符串格式的代码转换为py可执行的程序
print(exec(code)) print(divmod(5,3))#返回商和余数 res = filter(lambda x: x>5 ,range(10))#过滤Iterator中大于5的值I
for i in res:
print(i) res1 = map(lambda n:n*2, range(10))#对传入的值映射处理,返回Iterator
for i in res1:
print(i)
res2 = [lambda n:n*2, range(10)]#列表,这个是一个可迭代对象(Iterable)不是一个迭代器(Iterator)
res3 = [i*2 for i in range(10)]#列表生成式,这个是一个可迭代对象(Iterable)不是一个迭代器(Iterator)
print(isinstance(res3,Iterator))
print(isinstance(res3, Iterable))
print(isinstance(res, Iterator))
print(isinstance(res, Iterable))
print(isinstance(res1, Iterator))
print(isinstance(res1, Iterable))
print(isinstance(res2, Iterator))
print(isinstance(res2, Iterable))
import functools
res4 = functools.reduce(lambda x,y:x+y,range(10))#迭代的数字依次相加,结果是x,range()的值赋给y然后赋值给x,然后与x相加最后赋值给x
res5 = functools.reduce(lambda x,y:x*y, range(1,10))#阶乘
frozenset([1,2,3,11,11])#锁定整个列表
print(globals())#以字典的格式返回整个程序的变量,变量名是key,变量值是value
hash('')#把字典的key(字符串)通过算法变成固定的数字
hex(10)#把一个数字转换成十六进制
id(111)#返回内存地址
def test():
local_var = 333
print(locals())
test()
locals()#返回函数中局部变量,key是变量名,变量值是value(基本没用过)
oct(1)#把八进制转换为10进制
repr(a)#把一个对象变成字符串格式
round(1.3333,2)# 返回保留小数点后两位的值
slice(range(10))#切片(没什么用) a = {1:2, 3:4, -1:1}
print(sorted(a.items()))#按照key排序
print((sorted(a.items(),key = lambda x:x[1])))#按照value排序 sum()#把一个列表求和 zip()#'拉链'将两个列表中的数字一一对应返回可迭代对象
a = [1,2,3,4,5]
b = ['a','b','c','d']
for i in zip(a,b):
print(i) __import__('函数名字')#导入函数并运行

最新文章

  1. JavaScript葵花宝典之闭包
  2. 【poj1739】 Tony's Tour
  3. 配置VNC
  4. 传感器之超声波测距HC-SR04
  5. [Linux监控]磁盘空间大小
  6. LINQ inner join
  7. VMware 中windows server 之DHCP 搭建与测试
  8. Gabor学习笔记
  9. POJ1328Radar Installation(区间点覆盖问题)
  10. N! HDU 1042
  11. 页面加载后的input change事件 1或2个框 ajax
  12. JS 对象、HTML事件处理、JS 类型转换、Date
  13. 基于 Bootstrap 的扁平化 UI 开发包
  14. nginx负载均衡2
  15. Dell poweredge r210进BIOS改动磁盘控制器(SATA Controller)接口模式
  16. LDAP概念和原理
  17. springboot使用jpa+mongodb时,xxxRepository不能Autowired的问题
  18. WPF C#截图功能 仿qq截图
  19. 【转】ubuntu 打开命令行窗口的方法
  20. [转帖]Programmer’s guide to the big tech companies 💻

热门文章

  1. ACNet: 特别的想法,腾讯提出结合注意力卷积的二叉神经树进行细粒度分类 | CVPR 2020
  2. pytorch实现手动线性回归
  3. PHP生成桌面快捷方式,保存一个网页至桌面上成为快捷方式
  4. Spring5参考指南: Resources
  5. 从Webpack源码探究打包流程,萌新也能看懂~
  6. 高可用性GRE+IPSEC中心—分支
  7. USACO Training Section 1.1黑色星期五Friday the Thirteenth
  8. 图论--边双连通V-DCC缩点
  9. 一个简单的wed服务器SHTTPD(3)————SHTTPD多客户端支持的实现
  10. 使用python绘制世界人口地图及数据处理