FishC《零基础学习python》笔记--第005讲:闲聊之Python的数据类型

测试题:

  1. 在 Python 中,int 表示整型,那你还记得 bool、float 和 str 分别表示什么吗?

bool布尔型
float浮点型
str字符串

  1. 你知道为什么布尔类型(bool)的 True 和 False 分别用 1 和 0 来代替吗?

因为计算机是二进制只能识别0和1

  1. 使用 int() 将小数转换为整数,结果是向上取整还是向下取整呢?

向下取整,直接截断。

  1. 我们人类思维是习惯于“四舍五入”法,你有什么办法使得 int() 按照“四舍五入”的方式取整吗?

5.4 “四舍五入”结果为:5,int(5.4+0.5) == 5
5.6 “四舍五入”结果为:6,int(5.6+0.5) == 6

  1. 取得一个变量的类型,视频中介绍可以使用 type() 和 isinstance(),你更倾向于使用哪个?

建议使用 isinstance(),因为它的返回结果比较直接;
type(‘23’) - - class’str’
isinstance(‘20’,str) - - True

  1. Python3 可以给变量命名中文名,知道为什么吗?

内置了utf-8解码

补充

s为字符串

s.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。

s.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False。

s.isdigit() 所有字符都是数字,为真返回 Ture,否则返回 False。

s.islower() 所有字符都是小写,为真返回 Ture,否则返回 False。

s.isupper() 所有字符都是大写,为真返回 Ture,否则返回 False。

s.istitle() 所有单词都是首字母大写,为真返回 Ture,否则返回 False。

s.isspace() 所有字符都是空白字符,为真返回 Ture,否则返回 False。

not操作符的作用是将布尔类型的结果翻转:即取反的意思,
not True == Flase
while not isinstance(temp, int):

format 格式化函数
“{} {}”.format(“hello”, “world”) # 不设置指定位置,按默认顺序
‘hello world’

“{0} {1}”.format(“hello”, “world”) # 设置指定位置
‘hello world’

“{1} {0} {1}”.format(“hello”, “world”) # 设置指定位置
‘world hello world’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值