Python学习笔记之内置函数

2019-9-21 张宇童 Python

# 内置函数
# abs() 绝对值函数
res = abs(-99 )
print(res)

# round 四舍五入 n.5的情况下 奇进偶不进
# 3.5 ===》 4
# 4.5 ===〉 4
res = round(8.5)
print(res)# 8

# sum 计算一个列表中的和
listvar = [1,2,3]
res = sum(listvar)
print(res) # 6

setvar = (1,2,3)
res = sum(setvar)
print(res) # 6

# max 获取一个列表中最大数
listvar = [1,2,33,4,5]
res = max(listvar)
print(res) # 33

# min 获取一个列表最小数
listvar = [33,44,11,22,33]
res = min(listvar)
print(res) # 11

# pow 计算某个数值的x次幂
res = pow(2,3) # 计算2的3次幂
print(res) # 8
# 如果加上第三个参数,意味把前两个数的值和第三个取模
res = pow(2,3,6)
# 计算流程 2**3%6
print(res)

# range 产生指定范围的可迭代对象
# range(start, [ end, [ step]])

# bin 将是进制数字转换为2进制
res = bin(3) 
print(res) # 0b11

# oct 将十进制转换为8进制
res = oct(8) 
print(res) # 0o10

# hex 将十进制转换为16进制
res = hex(16)
print(res) # 0x10

# chr 将ASCII码转为数字
res = chr(64)
print(res) # @

# ord 将字符转换为ASCII码
res = ord('1') 
print(res) # 49

# eval 将字符串转为python代码执行
eval('print("我是字符串")')
# error : eval('a = 6')

# exec 将字符串转为python 能够实现更多复杂操作
res = exec('a = 5')
print(a)
strvar = '''
listvar = [1,2,3,4,5,6,7,88]
for i in listvar:
    print(i, end='')
print()
'''
exec(strvar) # 123456788

# repr 不转义字符,转义成解释器读取的形式
strvar = 'hello world'
print(repr(strvar)) # 'hello world'  

# input 接受输入字符串
res = input('张宇童博客好不好')
# 线程阻塞 无论输入什么都是字符串类型
print(res)
print('end')

标签: python 学习笔记

发表评论:

Powered by emlog