2022-6-21 格式化输出+运算符

下午的部分:

格式化输出:

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)
)
)

搞懂其中的逻辑。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值