python基础学习第三天
概括昨日所学的知识点
- 运算符
- 算术运算符 (+ - * /、 //、 **、 %)
- 比较运算符 (> < >= <= == !=)
- 逻辑运算符 (and or not)
- 赋值运算符 (+= -= *= /= //= **= %=)
- 复合赋值运算符
- 运算符优先级 (算术 > 比较 > 逻辑 >赋值)
- 简单的数据类型转换
- 整型、浮点型、布尔值互相转换
- 分支结构
- if、else、elif
- 单分支结构
- 多分支结构
- 嵌套分支结构
- 三目运算符
一、格式化输出
字符串的特殊性:放入引号中的符号代表其本身
num = 10
print('num')
输出的结果为:num
python提供了三种格式化输出形式:旧式的字符串输出、format方法、f-字符串 (格式化字符串字面值)
1.旧式的字符串格式化输:%s、%d、%f等
- %s代表字符串占位符,%d代表整型占位符,%f浮点型占位符
语法:‘string’ % values
- string中包含了%s、%d、%f,values代表向string中传入的值,通过%传入,values需要和string中的%s、%d、%f一一对应。
注:values如果代表多个数据,需要使用小括号扩起来。
示例:
name = '张三'
age = 20
print(age, '岁的', name, '考上了清华大学')
print('%d岁的%s考上了清华大学' % (age, name))
输出的结果:
-
%f不仅可以用作浮点型的占位符。还可以用来在字符串中保留小数位。
-
%f默认保留六位
string1 = '圆周率: %f' % 3.1415926
string2 = '圆周率: %.4f' % 3.1415926
print(string1)
print(string2)
输出的结果:
练习:假设今天的上课时间为15678秒,编程计算今天上课时间是多少⼩时,
多少分钟,多少秒;以‘XX时XX分XX秒’的⽅式表示出来。
例如:100秒表示成**0时1分40秒
**
seconds = 100
h = seconds // 3600
m = (seconds - h * 3600) // 60
s = seconds - h * 3600 - 60 * m
print(h, '时'