内置函数
Posted Lazyball
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内置函数相关的知识,希望对你有一定的参考价值。
#!/usr/bin/python
#-*-coding:utf-8 -*-
#1. abs 绝对值
# print(abs(-1))
#2. all 迭代所有对象判断是否是布尔值
#print(all([1,2,3]))
#print(all([])) #空的可迭代对象也是返回true
#3. any 迭代所有对象,只要有一个是布尔值,就是true
#print(any([0,2,3]))
#print(any([])) ##空的可迭代对象也是返回False
#4. bin 十进制转二进制
#print(bin(3))
# print(hex(3)) #十进制转16进制
# print(oct(3))#十进制转八进制
#5. callable 判断是否是可调用对象
# def func():
# print(callable(func))
# func()
#6. chr 按照ascii码 把数字转换成字符
# print(chr(68))
# print(ord(‘D‘)) #按照ascii码 把字符转换成数字
#7. 工厂函数
# int
# list
# dict
# set
# str
#8. dir 查看一个对象下边的属性
# l=[]
# print(dir(l))
#9. divmod 返回两个数值相除的商和余数 做分页功能
# print(divmod(200,3))
#10. eval 让普通字符串有意义
# cmd = ‘print("hello")‘
# eval(cmd)
#11. forzenset 定义不可变集合
#正常可以向集合里加东西
# s={1,2,3}
# s.add(4)
# print(s)
# s=frozenset({1,2,3})
#12. hash 得到一个hash值 hash不可逆
#print(hash(‘dkfhdkhfkdhf‘))
#13.id 判断对象的身份
# x=2
# y=2
# print(id(x),id(y))
# is 是身份判断
# == 判断的是值
# = 赋值
#14. pow
# Equivalent to x**y (with two arguments) or x**y % z (with three arguments)
# print(pow(20,2)) #两个数就相乘
# print(pow(20,2,3)) # 三个数就 x**y % z
#15. reversed 反过来
# l=[1,3,‘v‘]
# # r=reversed(l) #得到的是一个迭代器
# # for i in r: #然后用for 值就都反过来了
# # print(i)
#
# #用list 也可以直接得到翻转后的列表
# r = list(reversed(l))
# print(r)
#16. round 默认 四舍五入 取整数
# print(round(3.94154335))
# print(round(3.94154335,3)) #后边的参数 表示保留几位小数 四舍五入
#17. slice 让切片重复利用
# l=[‘a‘,‘b‘,‘c‘,‘d‘]
# s=slice(1,4,2) #开始位置,结束位置,步长
# print(l[s])
#18. vars
#无参数的时候 等同于 locals
#有参数的时候 等同于 __dict__
#19. zip 拉链
# n=[1,2,3,4]
# s=‘hello‘
# e=zip(n,s)
# for i in e:
# print(i)
# #打印结果
# (1, ‘h‘)
# (2, ‘e‘)
# (3, ‘l‘)
# (4, ‘l‘)
#20. import 导入模块
# import time #time不是一个字符串
# __import__(‘time‘) # 以字符串的形式导入模块
以上是关于内置函数的主要内容,如果未能解决你的问题,请参考以下文章