【Python基础】之内置函数

一.进制转换bin(),oct(),int(),hex()

  • bin():将十进制转换为二进制,二进制以‘0b’开头
  • oct():将十进制转换为八进制,八进制‘0o’开头
  • int():默认将10进制转换为10进制,其他进制转换为十进制,传入参数base,base代表待转换的数据原来是什么进制
  • hex():将十进制转换为十六进制,十六进制以'0x'开头

二.编码,字节转换

  • bytes():将字符串转换为字节,同时需要传入字符串的编码格式,比如encoding='utf-8'
  • chr():将ascii码转换为字符
  • ord():获取某字符的ascii码值

三.数学、逻辑运算相关

  • abs():求绝对值
  • sum():求和
  • len():求传入对象的长度
  • max():求最大值
  • min():求最小值
  • pow():pow(2,10),返回2**10
  • round():四舍五入
  • sorted():从小到大排序,如需从大到小,则传入参数reversed = True;返回新的结果,对原输入没有影响。
  • divmod():传入两个参数,分别为被除数和除数。返回一个元组,元组里面分别是商和余数。
  • all():传入可迭代的对象,当该对象中每一项都为True时,返回True,否则返回False
  • any():传入可迭代的对象,只要该对象中有一个元素为True,返回True,否则返回False
  • bool():将传入的值转换成布尔值

四.filter()、map()

  • filter():传入两个参数:1.函数,2.一个可迭代的对象。将参数2中的每一个元素代入函数中,若函数返回True,则将该元素append到新列表中,最后返回一个新列表。
  • map():传入两个参数:1.函数,2.一个可迭代的对象。将参数2中的每一个元素代入函数中,将函数返回的结果append到新列表中,最后返回一个新列表。

五.其他

  • dir():查看传入对象对应的类有哪些方法可以调用
  • help():查看传入对象对应的类的详细方法
  • enumerate():获取可迭代对象每个元素的索引和值
  • eval():执行一个字符串形式的表达式,eval('1+1'),返回2;eval('a+1',{'a':1}),返回2
  • exec():与eval类似,但是不返回值,仅执行表达式
  • globals():获取当前环境所有的全局变量
  • locals():获取当前环境所有的局部变量
  • id():查看变量的内存地址
  • isinstance():传入一个对象和一个类,判断该对象是否属于这个类
  • range():
  • type():获取某个对象的类型
  • open():打开文件

猜你喜欢

转载自blog.csdn.net/lincoco49/article/details/89367142