内置函数

 

 

 

 

 

#print之‘sep’分隔符  默认空格分隔
print('海峰->肛娘')

#print之’end = ''‘保持不换行
print('老王的媳妇好漂亮\n,好像嫩掐出水|')

#'print'可以把字符串写入文件的方法

msg = '老王的媳妇真漂亮!'
f = open('print_tolse','w',encoding='utf-8')
print(msg, '皮肤好嫩啊!', sep = '|', end='', file = f)
#'slice'先定义一个切片 里面可以放置步长 然后给列表或者str使用
li = [12,2,3,4,5,8]
s = slice(1, 6, 2)
print(li[s])



#'all'任何数据类型的所有值不是False的时候才是'True',但是空的列表集合为'true'
li = [1,2,3,4,0]
print(all(li))


#'any'只要有一个为真就为'True',但是空的列表元祖是'False'
li = [0, 0, 0, 0, 1]
print(any(li))



#'divmod'是计算两个数字的整除和取余
a = 10
b = 3
print(divmod(10, 3))


#'sorted'和'sort'一样
li = [1,4,2,6,8,2,-1]
print(sorted(li))

#'ascii'是把其他编码类型改为Unicode类型英文则显示英文
str1 = 'as路飞'
print(ascii(str1))


#'eval' 是把str的本来的类型展示并运算有返回值 但是只能运行单行运算
strw = '1+2+3+4'
print(eval(strw))


#'exec ' 可以运行’str‘的多行运算 但是没有返回值
info = '''def func(n):
print(n)
return 5 #这个返回值并不会被打印
func(3)'''
print(exec(info))







#'bytearray' 是让不可修改的str类型可以从ascii的对应的十进制对应表里修改
stre = 'abcd路飞学城'
s = stre.encode('utf-8')
print(s)
s = bytearray(s)
print(s)
#'bytearray'可以被切片
s[0] = 66 #就把小’a‘改成大写’b‘
print(s)
# 执行结果
# b'abcd\xe8\xb7\xaf\xe9\xa3\x9e\xe5\xad\xa6\xe5\x9f\x8e'
# bytearray(b'abcd\xe8\xb7\xaf\xe9\xa3\x9e\xe5\xad\xa6\xe5\x9f\x8e')
# bytearray(b'Bbcd\xe8\xb7\xaf\xe9\xa3\x9e\xe5\xad\xa6\xe5\x9f\x8e')


# ‘filter’之三剑客
print(list(filter(lambda x: x > 3, list(range(10))))) #找出列表大于三的值
#‘map’之三剑客
print(list(map(lambda x: x*x, list(range(10))))) #让这个列表的所有值相乘
#‘reduce’之三剑客 这个在python3里不常用被放进包里
import functools
print(functools.reduce(lambda x, y: x*y, list(range(1, 10))))
#让所有进行相乘



#‘callable’判断是否可以被调用 用于判断函数
def func(k):
print(k)
func(10)
print(callable(func))

#'vars' 'dir'
print(vars())#打印所有的变量名字和值
print(dir(0))#打印所有的变量名字

#locals() 打印函数局部的变量,但是把它放在全局它则打印全局变量

#globals() 无论把它放在局部还是全局它都打印全局变量

#‘zip’是把两个列表合并成列表里的元祖
li = [1,2,3,4,5,6]
li1 = ['a', 'b', 'c', 'd']print(list(zip(li, li1)))执行结果:[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')]
#'repr' 是把其他任何类型变成str
li = [1,2,3,4]
s = repr(li)
print(type(s))



#'round' 可以取值保留小数的位数
print(round(10.56484545, 4))

posted on 2018-11-23 10:40  别离  阅读(196)  评论(0编辑  收藏  举报

导航