在FY-Python2301
项目下创建一个名为day05
的文件夹,在day05
下创建一个名为01-更高级的格式化
的代码文件。
一、保留小数位数
,如果默认保留六位小数,只需要写 :f
,区别于 %f
%f --> 四舍五入,默认保留6位小数 , %.Nf --> N为整数
:
表示针对数据修改的说明
,f表示转为浮点型并保留6为位小数
任意指定小数位数时,要写:
str1 = f'{1234:f}----------{1234:.100f}'
print(str1)
打印结果
二、千分位数
英文逗号 , 表示千分位符
str2 = f'余额:{1234567890:,}'
print(str2)
打印结果
三、百分比
百分比和保留小数位数组合: %前面添加.N
--> N表示小数位数
str3 = f'今日boss血量剩余:{0.56:.0%}'
print(str3)
打印结果
四、左对齐、右对齐、居中对齐
<、>、^
最正规的写法: :
补全符号
对齐符号
长度
,例如: :*<10
A、
>6表示如果数据的长度<6,就将数据右对齐,左边补空格
B、
>06表示如果数据长度<6,就将数据右对齐,左边补0(可以理解为python的一个未完善点,不要使用)
C、
<16表示如果数据长度>16,就将数据左对齐,左边补0;1<16表示如果数据长度>16,就将数据左对齐,左边补1
D、
1^16表示对数据居中对齐,左右两边补1
```python
str4 = f'{123:>6}'
print(str4)
str5 = f'{123:>06}'
print(str5)
str6 = f'{123:1<16}'
print(str6)
str7 = f'{123:1^16}'
print(str7)
打印结果
在day05
下创建一个名为02-数字类型和布尔类型
的代码文件。
整型
1)
什么样的数据能够转为整型int?
2)
所有的数据类型后面添加小括号,就可以使其变为数据类型转换的方法。(构造器语法)
1.浮点型可以转为整型
print(int(123.456))
2.去掉引号就是一个整形的字符串可以转整型
数字字符串(不严谨)
print(int('12345'))
# print(int('123.456')) --> int不认识字符串里面的小数点
3.布尔值可以转整型,True --> 1,False --> 0
print(int(True), int(False))
问:
小数使用int转整数,是四舍五入还是直接舍弃小数部分?
答:
直接舍弃小数部分
打印一下,使用.2f
这种表达方式是四舍五入
浮点型
1)
什么样的数据可以转为浮点型float?
1.整型可以转为浮点型
print(float(1234))
2.数字字符串
print(float('12.34'), float('100.'), float('.0'))
2)
可以选择将无意义的0隐藏掉
3.布尔值 True --> 1.0, False --> 0.0
print(float(True), float(False))
打印结果
布尔值
1)
什么样的数据能够转为布尔值bool?
2)
所有的数据军均可以转为True和False
False:所有表示空值的数据和表示0的数据均为False
print(bool(0),bool(0.0),bool(None),bool(''),bool([]),bool({}))
True: 只要不是False,皆为True
print(bool(10000),bool(' '),bool('None'),bool([None]))
打印结果
本期内容相对比较简单,下一期我们开始进入分支结构紧接着就到循环内容啦!!