python-内置函数内建函数
python的内置函数
## abs()  # 绝对值
Return the absolute value of a number. The argument may be an integer or a floating point number. If the
argument is a complex number, its magnitude is returned.译⽂:返回⼀个数字的绝对值。参数可以是整数或浮点数。如果参数是复数,则返回它的smagnitude
## len()    # 返回⼀个集合类型的元素个数。
## all()  # 循环参数,如果每个元素都为真,那么all返回值为真
  假的东西:bool (0) = False  # 数字 0 为假
       bool (None) = False  # 返回值为假
       bool ("") = False  # 空字符串为假
       空值:空字符串""、空列表[]、空元组()、空字典{}、空集合set{} 都为假。
## any()  # 只要有⼀个为真就是真。
## ascii()  #只要执⾏了ascii,它就会执⾏去对象的类中__repr__  ,获取其返回值
## max()  min()
## bin()  # ⼆进制
## oct()  # ⼋进制  octonary
## int() # ⼗进制 decimalism
## hex()  # ⼗六进制  hexadecimal
b = bin(111)  # ⼆进制
print(b)
# 0b1101111
o = oct(111)  # ⼋进制
print(o)
# 0o157
i = int(111)  # ⼗进制
print(i)
# 111
h = hex(111)  # ⼗六进制
print(h)
# 0x6f
>>>>###
## int(10) 讲10进制转换为其他进制
a = int("1111",base=2)
print(a)  # 15
b = int("123",base=8)
print(b)  # 83
c = int("11e",base=16)
print(c)  # 286
## bool()  #判断真假,本质上是将⼀个对象转换成布尔值。
## bytes()  #字节
## bytearray()  #字节列表,(列表⾥的每⼀个元素都是⼀个字节。)
  字节和字符串之前的转换
  bytes("xxx",encoding="utf-8")
# ⼀个字节,8位,258种可能
## chr()  # 接收⼀个数字,到对应的字符
## ord()  # 接收⼀个字符,对对应的数字
c = chr(60)
print(c)  # <
o = ord('_')
print(o)  # 95
# 随机验证码
# 65 到 90 就是 A - Z
# ⽣成⼀个随机数,65-90
# 数字转换成字母,
# import random
# i ⼤于等于65 ,⼩于91
# i = random.randrange(65,91)
# temp = ""
# for i in range(6):
#    rad = random.randrange(65, 91)
#    c = chr(rad)
#    temp += c
# print(temp)
## 6位的随机验证码
import random
# temp = ""
# for i in range(6):
#    # ⽣成 0 - 4 的随机数
#    num = random.randrange(0, 4)
#    # 如果随机数是 1 或者是 3 ,那么就再验证码中⽣成⼀个 0 - 9 的随机数字
#    # 否则,验证码中⽣成⼀个随机的字母
#    if num == 3 or num == 1:
#        rad1 = random.randrange(0,10)
#        temp = temp + str(rad1)
#    else:
#        rad2 = random.randrange(65,91)
#        c2 = chr(rad2)
#        temp = temp + c2
# print(temp)## callable()  # 表⽰⼀个对象是否可执⾏
round函数有几个参数## classmethod()  # ⾯向对象的时候会⽤到
## compile()  #编译⽤的,会接收⼀个字符串,把字符串编译python可以执⾏的代码## complex()  #复数
###  attr  反射  #
## delattr()  #
## getattr()  #
## hasattr()  #
## setattr()  #
## dict()  # 字典
## dir()  # 查询类提供的功能
## help()  # 详细的的提供的功能,有介绍
## divmod()  #
  # 分页的时候⽤
  r = divmod(100,30)  # ⼀共有100条数据,每页30条,需要⼏页
  print(r)    # (3, 10) # 需要3页,还剩10条数据
  x,y = divmod(54321, 10000)
  (5,4321)
## enumerate  #
## eval() 
#可以执⾏⼀个字符串形式的表达式,eval是有返回值的。
  ret = eval("1 + 3")
  print(ret)  # 4
  ret = eval("102 + 98 + 69")
  print(ret)  # 269
  ret2 = eval("a + 60",{"a":99})
  print(ret2)  # 159
## exec()  #
# 执⾏py代码,没有返回值
  exec("for i range(10);print(i)")
## filter()  # 过滤
# 接收两个参数,第⼀个是⼀个函数,第⼆个是可以迭代的对象
# 循环可迭代的对象,获取每⼀个参数,让每⼀个参数都作为函数的参数。
## map()  #函数,可以迭代的对象
# 让所有的数都统⼀做个操作
#
## float()  #
## format()  #
## frozenset()  #
## hash()  # 哈希值
## isinstance  # 判断某个对象是否是某个类创建的
## issubclass()  # 看看是不是⼦类
## iter
  iter  和next 应⽤
## open()  # 打开⽂件的
## pow()  # 求幂的
  i = pow(2, 10) # 2 的 10 次⽅
  print(i) # 1024
##  round()  # 四舍六⼊五取偶
## slice()  #
## sorted()  #  排序
  # 排序的时候只能是同⼀种类型,多种类型会出错  # ⽴即返回⼀个新的列表。
## staticmethod() 
## sum()  # 求和
  sum(iterable[, start])
## type()  # 查看类型的
## vars()  #
## zip()  #
## __import__(random)  # 导⼊模块使⽤

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。

发表评论