【Python零基础入门篇 · 2】:掌握各种运算符和变量、input()输入输出、映射函数map()结合input()和split()函数实现多值输入

简介: 【Python零基础入门篇 · 2】:掌握各种运算符和变量、input()输入输出、映射函数map()结合input()和split()函数实现多值输入

Python运算符


算数运算符

image.png

  • 算数运算符的优先级


和数学中的运算符的优先级一致,在 Python中进行数学计算时,同样也是:


  • 先乘除后加减


  • 同级运算符是从左至右计算


  • 可以使用()调整计算的优先级



  • 以下表格的算数优先级由高到最低顺序排列:


image.png



赋值运算符


  • 赋值运算符表

image.png


1、简单的运算符的运用“=”


  • 执行顺序:从右往左
  • 支持链式赋值(例:a=b=c=20)

8a0531a9c6af4c39a492a56085db9a03.png


  • 支持参数赋值:+=、-=、=、//=、%=
  • 支持系列解包赋值(例:a,b,c=20,30,40)

ee386b3e23c2460791467ee57206e642.png

交换两个变量的值

de248d425288442c86025ba5456addfd.png


比较运算符


比较运算符:对变量或表达式的结果进行大小,真假等比较。

image.png


布尔运算符


布尔运算符:对布尔值之间的运算


ee5a707c5aca408dbdcc3afdedceb786.png



位运算符


位运算符:将数据转换成二进制进行计算

image.png


按位与 &的使用

8a8167c62d90419dae772b32e85d92af.png

按位或 | 的使用

583d9e0998cd4c2f83c10615ac55357e.png


左移位 << 的使用

8378da8545854656a8e0fc0c97287a12.png


右移位 >>的使用

02acb32f460e43828f8bfc84467fcb02.png



运算符的优先级


d8f028e9d9c6418081a624f6eda6f0e3.png


变量


变量的定义和使用


变量由三部分组成:


  • 标识:表示对象所储存的内存地址,使用内置函数id(obj)来获取


  • 类型:表示的是对象的数据类型,使用内置函数type(obj)来获取


  • 值:表示对象所储存的具体数据,使用print(obj)来获取


b0e7f46d4aab4e37adffc8a35b5ccaa3.png



变量命名的规范


  • 只能是一个词


  • 只能包含字母、数字、下划线


  • 不能以数字开头


  • 尽量描述包含的数据内容


  • 不要使用Python的函数名或关键字


input()输入输出


input()函数的基本理解


7fd9bf04450a460891e2b0a2bf38e9a5.png




input()函数的固定规则


对于input()函数来说,不管我们输入的回答是什么,不管你输入的是整数1234还是字符串,input()函数的输入值(搜集道德答案),永远都会被强制性地转换为字符串类型。


input()函数的强制转换


源头转换 ,输入值想要转换为整数或浮点数时,input()函数结果需要进行强制转换。


4c7cb8ef901b48348ef1ce794574ca31.png



映射函数map()结合input()和split()函数实现多值输入


map(function,input(‘以空格分开’).spllit()):

由于input()输出的是用空格分开的字符串,split()会分割开各个值并放到列表中,此时在列表中的值是字符串,如果要用于运算必须在map()中利用int()或者float()等处理,再赋值。(注意!!!如果需要赋值的值都是字符串的话就没有必要用map()函数了。)


不用map()函数时

4bea43a09ba745108adb28b4fb61e400.png


使用map()函数时

430006b0548543eeb607f3f30272cfdc.png

相关文章
|
19天前
|
Python
[oeasy]python050_如何删除变量_del_delete_variable
本文介绍了Python中如何删除变量,通过`del`关键字实现。首先回顾了变量的声明与赋值,说明变量在声明前是不存在的,通过声明赋予其生命和初始值。使用`locals()`函数可查看当前作用域内的所有本地变量。进一步探讨了变量的生命周期,包括自然死亡(程序结束时自动释放)和手动删除(使用`del`关键字)。最后指出,删除后的变量将无法在当前作用域中被访问,并提供了相关示例代码及图像辅助理解。
109 68
|
21天前
|
Shell Python
[oeasy]python049_[词根溯源]locals_现在都定义了哪些变量
本文介绍了Python中`locals()`函数的使用方法及其在调试中的作用。通过回顾变量赋值、连等赋值、解包赋值等内容,文章详细解释了如何利用`locals()`函数查看当前作用域内的本地变量,并探讨了变量声明前后以及导入模块对本地变量的影响。最后,文章还涉及了一些与“local”相关的英语词汇,如`locate`、`allocate`等,帮助读者更好地理解“本地”概念在编程及日常生活中的应用。
31 9
|
1月前
|
Python
Python三引号用法与变量详解
本文详细介绍了Python中三引号(`&quot;&quot;&quot;` 或 `&#39;&#39;&#39;`)的用法,包括其基本功能、如何在多行字符串中使用变量(如f-string、str.format()和%操作符),以及实际应用示例,帮助读者更好地理解和运用这一强大工具。
55 2
|
1月前
|
Python
Python运算符优先级
Python运算符优先级。
22 3
|
1月前
|
Python
Python成员运算符
Python成员运算符
27 2
|
1月前
|
Python
Python身份运算符
Python身份运算符。
23 1
|
1月前
|
Python
Python赋值运算符
Python赋值运算符。
25 2
|
1月前
|
机器学习/深度学习 存储 数据挖掘
Python 编程入门:理解变量、数据类型和基本运算
【10月更文挑战第43天】在编程的海洋中,Python是一艘易于驾驭的小船。本文将带你启航,探索Python编程的基础:变量的声明与使用、丰富的数据类型以及如何通过基本运算符来操作它们。我们将从浅显易懂的例子出发,逐步深入到代码示例,确保即使是零基础的读者也能跟上步伐。准备好了吗?让我们开始吧!
30 0
|
23天前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!