更高级的格式化、数字类型和布尔类型

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]))
打印结果

在这里插入图片描述

本期内容相对比较简单,下一期我们开始进入分支结构紧接着就到循环内容啦!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值