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
转载时须注明出处及本声明。