Python从零开始系列连载(6)——Python的基本运算和表达式(下)

  • 输入输出
    输入指的是从输入设备获取数据,这里的输入设备往往指的是键盘,通过input()函数可以实现这一目的。

          x = input(<提示字符串>)
这里写图片描述

运行后,出现一个输入框等待你输入
这里写图片描述

小明:我想知道小红的年龄和我是不是一样(其实她知道是一样的)!
这里写图片描述

可能细心的你已经发现了问题所在!
这里写图片描述

原来从input()获得的是是字符串类型数据
所以我们要用到之前学的类型转换
这里写图片描述

输出就是把结果显示在输出设备(一般是显示器),一般使用print()函数
这里写图片描述

sep参数是规定分隔符选用的是什么?

print() 函数还可以用字符串格式化控制输出的形式。
这里写图片描述

看个例子:
这里写图片描述

我们用%s代替要输出的内容,而后一个%后面你的内容则是真正输出的内容。
如果有多个%s,在最后的%后面要加括号将真正输出内容括起来。

格式化操作符辅助指令:
这里写图片描述

这里写图片描述

如果是浮点数,

%m.nf m指的是输出总宽度,小数点之后保留n位(四舍五入保存),如果总宽度超过m,按照实际显示。
这里写图片描述

str.format():通过{}来代替%,功能更强!
这里写图片描述
参数可以不按照顺序,也可以使用多次!

赋值运算
在Python中,使用’ = ‘ 表示赋值。
♣♣一般形式为:变量 = 表达式。
这里写图片描述

这里的 y = x 指的是将 x 变量的值复制一份给 y。

关系运算符
关系运算符,说得通俗点就是作比较的比较运算符。
比较运算通常是比较两个数值型或者字符串型数据,然后返回一个布尔值(bool值),它只有两种可能,‘真’或者是‘假’
这里写图片描述

我们举几个例子看一下:
这里写图片描述

注意,在做数值比较的时候,这里的True相当于1,False相当于0。
甚至可以有这种操作:
这里写图片描述

我们继续:
这里写图片描述

下面是见证奇迹的时刻:
这里写图片描述

大家看到没,is和==应该怎么理解,怎么区别呢

Python中的对象包含三要素:id、type、value。
其中id用来唯一标识一个对象,即在内存开辟了一块空间暂时存放这个变量。

●type标识对象的类型,如之前说过的str,int,float等
●value是对象的值
is判断的是a对象是否就是b对象,是通过id来判断的
==判断的是a对象的值是否和b对象的值相等,是通过value来判断的

我们再看看:
这里写图片描述

a和b的id是一样的,就是说他们的值指的是同一个位置同一个值。

而c的id和他们不一样,c指向的值和他们不一样。

字符串也可以比较大小
规则是:按照英文字母的排序进行比较。

      流程是:

      ①首先取两个字符串的第1个字符比较,较大的字符所在的字符串更大

      ②如果第一个字符相同,再取两个字符串的第2个字符比较,较大的字符所在的字符串更大

      ③其余以此类推

      ④如果比到最后都相同,则两个字符串相等

      ⑤如果某个字符串已经被比较完了,另一个还剩一部分,则剩一部分的字符串比较大

      特别要注意的,如果是空字符串和非空字符串比较,空串小

我们举例看一下:
这里写图片描述

常用字符大小关系是:

空字符串<空格<’0’~’9’<’A’~’Z’<’a’~’z<汉字

逻辑运算符

逻辑运算符有三种,与 或 非

and:逻辑‘与’运算符,只有当and两边都是真,结果才是真
or:逻辑‘或’运算符,只要当or一边的是真的,结果就是真
not:逻辑非运算符,反转逻辑值
这里写图片描述

表达式
这里写图片描述

值得注意的是:
当数值运算时,不同类型的数值会偷偷发生转换类型,然后运算。
当int与float运算时,int常常转为float再计算。
这里写图片描述

运算符优先级如下:
这里写图片描述

今天作业:按照我的操作走一遍(敢不敢换个其他的说法)。。。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值