下午的部分:
格式化输出:
1.千分位符----:,
作用:将据每隔三位使用,分隔一次;
示例:
num = 1324567890765436789 a = '{:,}'.format(num) print(a)
输出结果:
1,324,567,890,765,436,789
2.百分号保留两位小数----:.2%
作用:将数据保留为两位小数加百分号;
示例:
b = '{:.2%}'.format(67/100) print(b)
输出结果:
67.00%
3.时间转换----:%Y-%m-%d %H-%M-%S
作用:更改格式(年月日,时分秒)
示例:
from datetime import datetime time_ = datetime(2022,6,21,15,33,43) print(time_) c = '{:%Y-%m-%d %H-%M-%S}'.format(time_) print(c)
输出结果:
2022-06-21 15:33:43
2022-06-21 15-33-43
上面输出的是标准格式,下面是按照自己固定的格式输出的
注:必须导入 datetime 模块,里面有转换的
4.对齐方式----默认左对齐
:< 左对齐;:> 右对齐;:^居中对齐
:>n ---将数据使用空格拓展为长度为n的字符串,并且右对齐
:0>n ---将数据使用0拓展示例为长度为n的字符串并且右对齐
示例:
print('{:0>3}'.format('*')) print('{:>3}'.format('**')) print('{:>3}'.format('***'))
输出结果:
00*
**
***
运算符:包括数学运算符、赋值运算符、比较运算符、逻辑运算符、位运算符......
1.数学运算符:+、-、*、/、//(整除)、**(幂运算)
示例:
print(2 + 3) print(2 - 3) print(2 * 3) print(2 / 3)
输出结果:
5
-1
6
0.6666666666666666
整除:向小取整,任何除法运算得到的结果均为整数(只需要商)
print(2 // 3) 结果为0
% 取余
print(5 % 2) 结果为1 print(2 % 3) 结果为2
** 幂运算涉及到开方结果均为浮点型
print( 2 ** 2) 结果为4 print( 4 ** 0.5) 结果为2.0 print( 4 ** -0.5) 结果为0.5 print( 4 ** 2.5) 结果为32
2.逻辑运算符:and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算) -->结果均为布尔值
and: 条件1 and条件2;条件1和条件2都成立时,整体条件成立。反之,条件不成立。
中断:and左边条件不成立时,and右边条件无需在判断
示例:
print(True and True) 结果为True print(False and False) 结果为False print(False and True) 结果为False
or :条件1和条件2至少有一个成立,整体成立,都不成立时,整体才不成立。
中断:or左边条件成立时,or的右边条件无需在判断
示例:
print(True or True) 结果为True print(False or False) 结果为False print(False or True) 结果为Truenot
not 取反,反义词
示例:
print(not True) 结果为False
练习:
判断一个年份是否为闰年(0=False,非0为true) 闰年 1.能被4整除(0)但是不能被100整除(非0)。 2. 能被400整除 3.地球公转:365天5小时40+分钟
结果:用本节课知识
year = 2004 print(bool( (not year % 4 and year % 100) or(not year %400) ) )
搞懂其中的逻辑。