内置函数1

print(abs(-2))#取绝对值

print(all([1,2,'1','']))#判断真假,全部为真则为真。。如果判断对象是空,结果也为真
print(all('hello'))
print(all('1230'))

print(any(['',1]))#只要有一个为真,结果就是真

print(bin(3))#将10进制转换为2进制,输出结果为0b开头,是代表二进制的

print(bool('1'))#判断布尔值的 空、0、None这个三个的布尔值为假,其他都为真

print(bytes('你好',encoding = 'utf-8')) #编码 结果是二进制
print(bytes('你好',encoding = 'utf-8').decode('utf - 8')) #解码。用什么编码,就用什么解码

print(bytes('你好',encoding = 'gbk'))
print(bytes('你好',encoding = 'gbk').decode('gbk'))

print(chr(97))#获取ascii表的对应值

print(dir(all))#打印某一个对象下面都有哪些方法

print(divmod(10,3))#取商得余数。可以用在分页功能上

seasons = ['Spring', 'Summer', 'Fall', 'Winter']
list(enumerate(seasons))
#输出结果:[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
list(enumerate(seasons, start=1)) # 小标从 1 开始
#输出结果:[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

num = ['alex','blac','doudou','chouchou']
for i,q in enumerate(num,1):
print(i,q)


dic = {'name':'alex'}
d = str(dic)
eval()#把字符串中的数据结构给提取出来
可以把字符串中的表达式进行运算

可hash的数据类型,即不可变数据类型,不可hash的,就是可变数据类型
无论数据多长,得到的hash值都是固定的
不能根据hash值来反推字符串
print(hash('liuha'))

print(bin(10))#十进制转二进制 #0b开头的就是2进制
print(hex(10))#十进制转十六进制 #0x开头的就是十六进制
print(oct(10))#十进制转八进制 #0o开头的是八进制

print(isinstance(1,int)) #判断1是不是str类型
print(isinstance('abc',str)) #判断‘abc’是不是字符串
print(isinstance(['abc'],list))
print(isinstance({'name':'alex'},dict))

print(globals()) #打印全局变量(以及系统默认的全局变量)

print(locals()) #d打印局部变量


print(max([1,2,3,4])) #取最大值
print(min([2,3,4,1])) #取最小值
posted @ 2018-04-02 18:26  阜阳小全  阅读(101)  评论(0编辑  收藏  举报