艺术类文科学习python笔记 23.10.3

参考书:Python编程:从入门到实践

学习进度:第二章 变量和简单数据类型

动手试一试


2-8 数数字字8:: 编写4个表达式,它们分别使用加法、减法、乘法和除法运算,但结果都是数字8。为使用print 语句来显示结果,务必将这些表达式用括号括起来,也
就是说,你应该编写4行类似于下面的代码:

print(5 + 3)

输出应为4行,其中每行都只包含数字8。

 我在进行这段练习的时候发现,当我最后一个公式 ( 16/2)的时候反馈的结果是 8.0而非像上面三行直接反馈的8,于是我很困惑的进行了搜索。

print ( 3 + 5 )
print ( 10 - 2 )
print ( 4 * 2 )
print (16 / 2 )

然后发现python中有两种除法,一种是普通除法:/,另一种则为地板除法://

地板除法运算是数学中的一种除发方式,也称为整除运算。它是指在两个整数相除时,保留其整数部分,舍去小数部分,得到的结果称为地板除法运算结果。 

当我将代码中的部分改为(16 // 2),的确输出了结果8,但是8不是整数吗?我从小数学就不太好,所以不是很明白。

然后又去查了一下,发现知乎有人刚好和我有一样的疑问:

“如果有这种情况,您一定是在Python3.x环境下运行的。在Python3.x环境下,16 / 2是浮点数除法,得到的结果一定是小数;如果您需要得到整数结果的话,可以使用整数除法16 // 2,得到的结果就是整数了。但是,在Python2.x环境下,就不会有小数结果的出现,两种计算都会得到整数。”

不过我仅仅是知道了因为版本环境的原因计算机的计算不同,具体的原因希望有一天还可以再详细的了解。 

2-9 最喜欢的数字:: 将你最喜欢的数字存储在一个变量中,再使用这个变量创建一条消息,指出你最喜欢的数字,然后将这条消息打印出来。

age = 18
message = "Hi, " " it's your lucky number "+ str(age) 
print (message)

2-10 添加注释:: 选择你编写的两个程序,在每个程序中都至少添加一条注释。如果程序太简单,实在没有什么需要说明的,就在程序文件开头加上你的姓名和当前日期,再用一句话阐述程序的功能。

# str()调用函数值 避免无法识别出数字
age = 18
message = "Hi, " " it's your lucky number "+ str(age) 
print (message)

一些学习笔记:

使用函数str()可避免类型错误,不让python识别整数(int)的变量,因此如果你希望python将18作为一个整数,不是1和8单独使用,就应当调用str将非字符串值表示为字符串。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值