Python自我学习——2.1

本篇主要介绍python中的input函数的应用、五种运算符。

input函数的应用

对于input的介绍,百度里写道:
在这里插入图片描述

1

对于第一种情况,举例如下:
在这里插入图片描述
笔者之后也自己写了一段代码实践了一下:
在这里插入图片描述
这两段代码最终运行结果一样:
在这里插入图片描述

2

在C语言里,定义一个变量时要首先确定它是什么数据类型的,比如定义整型x等于5——int x = 5; 但在python中,则需要我们在设出变量后考虑它的数据类型,举例如下:

当我们想在c=12,d=13的情况下,让两个数加起来为25,但是运行结果却是1213:
在这里插入图片描述
这说明代码里的c+d并不是进行相加运算,而是将+作为连接符号,将两个字符串连接在了一起。
为改正这一问题,我们可以进行int()转换:
在这里插入图片描述
最终的运行结果也是正确的:
在这里插入图片描述
而对于浮点数相加,方法同理,将字符串转换为float类型后,再进行相加。

五种运算符

五种运算符分别是算术运算符、赋值运算符、比较运算符、布尔运算符、位运算。

·算术运算符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

接下来在代码里运用一下:
在这里插入图片描述
在这里插入图片描述
例如其中-14%3,计算过程就是:-14 - 3*(-5) (-5是由-14/3向下取整得来的),结果为1
对比记忆运算符号/和//,以及%的运算法则。

·赋值运算符

在这里插入图片描述

链式赋值

关于链式赋值,个人写有代码如下:
在这里插入图片描述
在这里插入图片描述
通过取出三个变量存放的的内存地址,可以看出变量a、b、c都存储了20的内存地址。即对于20来说,它的id为140…872,type为int,value为20

参数赋值

参数赋值,和C语言里差不多。

系列解包赋值

在这里插入图片描述
在这里插入图片描述
这种方式赋值,要求等号左右一一对应

·比较运算符

在这里插入图片描述
这里重点说明**==和is两种比较运算符**的相同与不同。

先写出代码如下:

在这里插入图片描述
在这里插入图片描述
由于==只比较两个对象的value(值)是否相同,所以 a == b 和 list1 == list2 均为true。
由于is比较的是两个对象的地址值,调出a, b, list1, list2的地址后:
在这里插入图片描述
在这里插入图片描述
看出a,b地址相同,list1和list2地址不同,所以最后一个布尔值为false。
与之相关的,还有is not。由名字可以看出,这个运算符就是对is的比较结果取反
在这里插入图片描述
在这里插入图片描述

·布尔运算符

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

·位运算符

在这里插入图片描述
这些和当初学C语言讲的差不多。接下来就自己写一段代码实践一下:
在这里插入图片描述
在这里插入图片描述 在这里插入图片描述

·运算符的优先级

在这里插入图片描述
按优先级排序大致如下:

  1. 算术运算符(幂-乘除-加减)
  2. 位运算符
  3. 比较运算符
  4. 布尔运算符
  5. =
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值