7.9.1课程导学
前情回顾
课程引入:
第3章基本数据类型
7.9.2数字类型
数字类型及操作
- 整数类型(无限制)
- 浮点数类型
- 复数类型
- 数值运算操作符
- 数值运算函数
1.整数类型
2.浮点数类型
Round函数的引入:
科学计数法的引入:
总结:
3.复数类型:
实例:
4.数值运算操作符:
5.混合运算时:
6.数值运算函数:
小结:
7.9.3实例:天天向上的力量
实例:天天向上的力量
第一问(1%o的力量):
第二问(5%o和1%的力量):
第三问(工作日的力量):
第四问(工作日的力量):
附赠:
举一反三:
7.9.4字符串类型
字符串类型及操作:
- 字符串类型的表示
- 字符串操作符
- 字符串处理函数
- 字符串处理方法
- 字符串类型的格式化
字符串的表示:
其中,三单引号既可表示字符串又可表示注释的理解:在Python语言中,如果字符串没有被给到变量中,它不会被执行。
字符串的序号:
字符串的使用:
字符串中的特殊字符:
字符串操作符:
练习:
上述程序的简化:
字符串处理函数:
介绍一下Unicode编码:
字符串处理方法:
字符串类型的格式化:
槽(可以指定或不指定):
format()方法的格式控制
总结:
7.10.1time
库的使用
time库的使用
- time库基本介绍
- 时间获取
- 时间格式化
- 程序计时应用
简介:
三类函数:
使用:
时间的格式化:
控制符:
将一串字符串变成时间:
理解&总结:
在计算机中,表示时间的只有一个从1970年1月1日开始的浮点数,为了让其他程序更好的处理它,我们把它定义为一个程序可以认识的格式(用gmtime
获取的struct time
形式),struct time
中包含很多元素,它们均从浮点数中提取,反过来也可以使用一个字符串赋一个时间给我们定义的struct time
类型,并由该类型进一步生成浮点数。常用到的只是时间的获取与使用,将字符串转化为时间仅在特定程序中使用。
程序计时的应用(测量及产生):
每次调用都是基于初次调用的时间起点加以计数(可用差值计算)
- 休眠函数:
sleep()
小结:
- 时间获取:
time()
,ctime()
,gmtime()
(分别获取:浮点数;程序员可读的字符串形式的时间、获取时间变量,给其它程序提供时间参数) - 时间格式化:
strftime()
,strptime()
(时间控制格式符、将字符串转换成时间变量) - 程序计时:
perf_counter()
,sleep()
(利用连续调用以及调用之间的减法实现计时的方式、让程序休眠一段时间)
7.10.2实例:文本进度条
实例:文本进度条
目标:
问题分析:
代码:
其中,
- scale表示进度条的长/宽度;
- 循环中的sleep可理解为程序去执行具体的任务;
- 字符串与数字的乘积表示字符串被复制的次数。
- 在这个程序中,我们把“*”号理解为已完成部分在进度条上的显示,“.”号表示未完成部分在进度条上的表示。
单行动态刷新:
完整效果:
举一反三(计算问题扩展):
版权属于:soarli
本文链接:https://blog.soarli.top/archives/406.html
转载时须注明出处及本声明。