Please enable JavaScript.
Coggle requires JavaScript to display documents.
基本数据类型 (数字类型及操作 (浮点数类型 (((浮点数可以采用科学技术法表示, 使用字母e或E作为幂的符号,以10为基数,格式如下:, <…
基本数据类型
数字类型及操作
复数类型
与数学中复数概念一致
x^2=-1 j=√(-1),以此为基础构建数学体系
-
-
-
-
浮点数类型
-
-
0.1+0.2==0.3 False round(0.1+0.2,1)==0.3 True ==是Python程序中等于的判断符号
round(x,d):对x进行四舍五入,d是小数截取位数
-
数字运算函数
一些以函数形式提供的数值运算功能
-
divmod(x,y) 表示对x,y进行商余操作(x//y,x%y),同时输出商和余数,divmod(10,3)结果为(3,1)
pow(x,y[,z]) 幂余,(x**y)%z,[..]表示参数z可省略
round(x[,d]) 四舍五入,d是保留小数位数,默认值为0(即取整)
max(x1,x2,x3,x4...,xn)最大值,返回x中最大值,n不限
min(x1,x2,x3,x4...,xn),最小值,返回x中的最小值,n不限
int(x),将x变为整数,舍弃小数部分 例如int(123.45)结果为123 int("123")结果为字符串变为123数字
float(x),讲x变为浮点数,增加小数部分。同样可以将浮点数字符串变为数字
complex(x),讲x变为复数,增加虚数部分 例如:complex(4)结果为4+0j
整数类型
-
pow(x,y):计算x^y,想算多打算多大 例如:pow(2,100) pow(2,pow(2,15))
四种进制形式
-
二进制:以0b或0B开头:0b010,-0B101
-
-
字符串类型及操作
-
字符串处理方法
-
-
str,split(sep=None) 返回一个列表,由str根据sep被分割的部分组成
-
-
str.replace(old,new) 返回字符串str副本,所有old子串被替换成new
str.center(width[,fillchar]) 字符串str根据宽度width居中,fillchar可选
-
-
字符串操作符
-
-
x in s 如果x是s的子串,返回Ture,否则返回False
-
-
-
实例4:文本进度条
-
简单开始
-
-
-
-
-
-
-
-
print("{:^3.0f}%[{}->{}]".format(c,a,b))
-
-
单行动态刷新
-
-
-
-
-
print("\r{:3}.format(i),end="")
-
完整文本进度条
-
-
-
print("执行开始".center(scale//2,"-"))
-
for i in range(scale+1):
-
-
-
-
print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end="")
-
print("\n"+"执行结束".center(scale//2,'-'))
-
实例3:天天向上的力量
问题一:1‰的力量
-
-
-
print("向上:{:.2f}","向下:{:.2f}".format(dayup,daydown))
问题2 :5‰和1%的力量
-
-
dayup =pow(1+dayfator,365)
daydown =(1-dayfactor,365)
print("向上:{:.2f}","向下:{:.2f}".format(dayup,daydown))
-
-
-
模块2:time库的使用
时间获取
-
ctime(),获取当前时间并以一种可读的方式表示,返回字符串 time.ctime()
-
时间格式化
strftime(tpl,ts) tpl是格式化模板字符串,用来定义输出效果 ts是计算机内部时间类型变量 其中ts就是gmtime
-
%Y年份0000-9999 %m月份01-12 %B月份名称 %b/h月份名称缩写 %d日期01-31 %A星期 %a星期缩写 %H小时(24h制)00-23 %I小时(12h制)01-12 %p上/下午 %M分钟00-59 %S秒00-59
strptime(str,tpl) str是字符串形式的时间值 tpl格式化模板的字符串,用来定义输入效果
-
-
-