python基础 day15 内置函数
# help(str)
#打印进度条
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
# import time # for i in range(0,101,2): # time.sleep(0.01) # charm_num=i//2 # per_str='\r{}%:{}\n'.format(i,'*'*charm_num) if i==100 else '\r{}%:{}'.format(i,'*'*charm_num) #r光标移到开始位置 # print(per_str,end='',flush='True') # progress Bar
#执行字符串类型的代码
# exec('print(1+2+3+4)')
# eval('print(1+2+3+4)')
# print(exec('1+2+3+4')) #没有返回值 简单的流程控制
# print(eval('1+2+3+4')) #有返回值 #只用在你明确知道你要执行的代码是什么,且用它简化代码,一般不用,不安全性
#简单的计算结果
# code='for i in range(10):print(i)'
# compile1=compile(code,'','exec') #将代码编译成EXEC EVAL可执行的字节码
# exec(compile1)
# code='1+2+3+4'
# compile2=compile(code,'','eval') #将代码编译成EXEC EVAL可执行的字节码
# print(eval(compile2))
# code="name=input('请输入你的用户名:')"
# compile3=compile(code,'','single') #交互输入指定single
# # name #输入前变量是不存在的
# exec(compile3)
# print(name)
#复数:----complex 实数+虚数===复数 5+12j----j python 中j代表虚数
#
# 实数:有理数:整数,有限循环小数,无限循环小数
# 无理数:无限不循环小数 math.pi()π
# 虚数:虚无缥缈的数
#浮点数:(有限循环小数,无限循环小数,不包含无限不循环小数)
#354.123=3.54123*10**2=35.4123*10
# f=1.265646464448745455555 #浮点数位数很多的时候不准
# print(f)
# print(bin(10))
# print(oct(10))
# print(hex(10))
# print(abs(-5)) #绝对值
# print(abs(5))
# print(divmod(7,3)) #除余运算
# print(round(3.1415,3)) #精确的小数点后位数
# print(pow(2,3)) #求幂运算
# print(pow(2,3,3)) #幂后取余
# ret=sum([1,2,3,4,5],20) #sum(iterable)
# print(ret)
# ret=min(1,2,3,4,-5,key=abs)
# print(ret)
# ret=max(1,2,3,4,-5,key=abs)
# print(ret)