soarli

Python语言基础程序设计-基本数据类型
7.9.1课程导学前情回顾课程引入:第3章基本数据类型7.9.2数字类型数字类型及操作整数类型(无限制)浮点数类型...
扫描右侧二维码阅读全文
09
2019/07

Python语言基础程序设计-基本数据类型

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实例:文本进度条

实例:文本进度条

目标:

问题分析:

代码:

其中,

  1. scale表示进度条的长/宽度;

  1. 循环中的sleep可理解为程序去执行具体的任务;

  1. 字符串与数字的乘积表示字符串被复制的次数。
  2. 在这个程序中,我们把“*”号理解为已完成部分在进度条上的显示,“.”号表示未完成部分在进度条上的表示。

单行动态刷新:

完整效果:

举一反三(计算问题扩展):

最后修改:2020 年 04 月 30 日 01 : 11 PM

发表评论