内置函数_old

#!/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') # 以字符串的形式导入模块
posted @ 2017-05-28 20:58  lazyball  阅读(240)  评论(0编辑  收藏  举报