python基础 day15 内置函数

# help(str)
#打印进度条
# 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)

猜你喜欢

转载自www.cnblogs.com/Forget-the-sky/p/10673530.html
今日推荐