python全栈day14

内置函数                                 

1.作用域相关:

globals() 返回一个字典,包含全部全局变量。
locals() 返回一个字典,包含的是当前作用域所有的变量。


2.其他相关:

eval() 执行字符串内部的代码并返回执行结果。
exec() 执行字符串内部代码,不返回结果。
complie() 将字符串类型的编码编译。
上三种都不推荐使用,在网络传输过程中要考虑到安全问题

 

3.输入输出相关:

input() 用于用户输入,输入的内容全部转换为字符串形式
print() 输出函数
  参数:
  *args:可以接收多个参数
  sep:多个内容的分割符,默认是空格
  end:打印结束的操作,默认换行
  file:将内容写入。默认为None不打印


4.内存相关:

hash() 获取一个对象(int,str,bool,tuple)的哈希值。
补充:1.字典的查找,字典会将你的所有的key,在内存中转化为id。
   2.对于数字hash转换后还是该数字。
id() 获取该对象的内存地址。


5.文件操作:open()


6.模块相关:

__import__() 函数用于动态加载类和函数。


7.帮助:help()
  打印希望了解部分的源码


8.调用相关:

callable() 函数用于检查一个对象是否可以被调用。返回True就是可以被调用,False就是不能被调用。


9.查看内置方法:

dir()打印所属对象所有方法


10.迭代器生成器相关:

range() 返回一个range类型的容器,包含按一定规则的数字序列。
  python2:返回的就是一个列表。
  python3:返回range()可迭代对象。
iter() 将可迭代对象转换为迭代器
next() 接收迭代器每一步传回的值


11.数据类型:

bool() 直接判断真假
int() 将字符串或数值转换为整数,数值转换不是四舍五入,是取整。
float() 判断数字类型是否为小数
complex() 复数


12.进制转换:

bin() 十进制转换为二进制
oct() 十进制转换为八进制
hex() 十进制转换为十六进制


13.数据运算:

abs() 求绝对值
divmod() 求商和余数
round() 保留浮点型小数的位数,默认保留整数,原则四舍五入
pow(x,y,z) 求x的y次幂对z取余,第三个参数可以不写。
sum(iterable,start_num) 对可迭代对象进行求和运算,可设置初始值
max(iterable,key=None) 求可迭代对象中的最小值,key必须是可调用的对象
min(iterable,key=None) 求可迭代对象中的最大值,key必须是可调用的对象
  上述两种比对字符串,那么会比对首字符的ASCII码判断大小。
  1.key将会将iterable的每个元素当做函数的参数传进去。
  2.他会按照返回值去比较大小。
  3.返回的是遍历的元素x

14.列表元组

 

list 用于转换数据类型
tuple 用于转换为元组类型
reversed(iterable) 翻转成一个迭代器
注意:字典不是翻转对象,翻转字典报错。
slice 制作列表切片模板

15.字符串编码

str 数据类型转换
format 科学计数法,计算精算
bytes 用于不同编码间的转化
   将unicode转换成指定编码
bytearray  省略
memoryview  省略
ord 输入字符找该字符的unicode编码位置
chr 输入位置数字找出字符,也是基于unicode
ascii 如果是ASCII码中的元素返回该字符,如果不是则返回他在unicode中的位置(16进制)

16.数据集合

repr 返回一个对象的string形式(原形毕露)

  补充:
  研究json和pickle序列化模块时 特殊字符串和python字符串的区别。
  在格式化输出%r,也可以让你输入的原形毕露。

dict  用于数据转换
set    同于数据转换
frozenset  定义不可变集合
sorted
  1.形成一个新的可迭代对象,并对原对象排序
  2.reversed = True,排序方式从大到小

  3.添加key值后按照key来排序

all
可迭代对象中,全都是True才是True
any
可迭代对象中,有个True就是True
应用:运用于条件与判断

zip
拉链方法,将多个iterable纵向组成一个元组

filter 过滤可迭代对象的元素,生成一个迭代器

map 根据提供的函数对指定序列做映射

 

匿名函数                                             
也称lambda表达式
普通函数,有且只有返回值的函数才可以用匿名函数进行简化,一行函数
匿名函数不单独使用,多于内置函数结合使用。

递归函数                                             
默认深度998次,998次报错

 

posted @ 2018-08-22 19:04  AbnerLing  阅读(68)  评论(0编辑  收藏  举报