【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

相关文章
|
1月前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
177 3
|
7月前
|
索引 Python
Python的变量和简单类型
本文介绍了Python中变量命名规则、常用变量类型及字符串操作。变量命名需遵循字母、数字和下划线组合,不能以数字开头且不可与关键字冲突。字符串支持单引号、双引号或三引号定义,涵盖基本输出、转义字符、索引、拼接等操作。此外,还详细解析了字符串方法如`islower()`、`upper()`、`count()`等,帮助理解字符串处理技巧。
208 15
|
7月前
|
人工智能 Python
[oeasy]python082_变量部分总结_variable_summary
本文介绍了变量的定义、声明、赋值及删除操作,以及Python中的命名规则和常见数据类型。通过示例讲解了字符串与整型的基本用法、类型转换方法和加法运算的区别。此外,还涉及异常处理(try-except)、模块导入(如math和random)及随机数生成等内容。最后总结了实验要点,包括捕获异常、进制转化、变量类型及其相互转换,并简述了编程中AI辅助的应用策略,强调明确目标、分步实施和逐步巩固的重要性。更多资源可在蓝桥、GitHub和Gitee获取。
275 97
|
6月前
|
人工智能 Python
Python 中的 `and`, `or`, `not` 运算符
本文介绍了 Python 中的逻辑运算符 `and`、`or` 和 `not` 的基本用法及其特性。这些运算符主要用于布尔运算,特别是在条件判断和循环中非常有用。文章详细解释了每个运算符的功能,例如 `and` 检查所有表达式是否为真,`or` 检查是否有任意一个表达式为真,`not` 用于取反。此外,还提到这些运算符支持短路特性,并可应用于非布尔值场景。掌握这些运算符有助于编写更高效、简洁的代码。
545 11
|
7月前
|
存储 程序员 Python
Python 变量和简单数据类型
本文介绍了 Python 编程的基础知识,从创建第一个 Python 文件 `hello_world.py` 开始,讲解了 Python 文件的运行机制及解释器的作用。接着深入探讨了变量的定义、命名规则和使用方法,并通过示例说明如何修改变量值。同时,文章详细解析了字符串的操作,包括大小写转换、变量插入及空白字符处理等技巧。此外,还涵盖了数字运算(整数与浮点数)、常量定义以及注释的使用。最后引用了《Python 之禅》,强调代码设计的美学原则和哲学思想。适合初学者快速掌握 Python 基础语法和编程理念。
152 5
|
9月前
|
存储 Linux iOS开发
Python入门:2.注释与变量的全面解析
在学习Python编程的过程中,注释和变量是必须掌握的两个基础概念。注释帮助我们理解代码的意图,而变量则是用于存储和操作数据的核心工具。熟练掌握这两者,不仅能提高代码的可读性和维护性,还能为后续学习复杂编程概念打下坚实的基础。
Python入门:2.注释与变量的全面解析
|
8月前
|
Python
[oeasy]python073_下划线在python里是什么含义_内部变量_私有变量_系统变量
本文回顾了Python中从模块导入变量和函数的方式,重点讨论了避免本地变量名冲突(local name clashes)的方法。通过`from module import variable as alias`可以为导入的变量重命名,防止冲突。根据PEP8规范,建议避免使用`from module import *`,因为它会导入模块中所有非下划线开头的变量,容易引发冲突。下划线在变量命名中有特殊含义:单个前导下划线表示内部变量,后置下划线用于避免与关键字冲突,双下划线前后包围表示系统变量。总结了下划线的不同用法及其作用。下次将继续探讨更实用的编程技巧。
178 3
|
9月前
|
知识图谱 Python
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
5月前
|
安全 Java 数据库连接
让我们讲解一下 Map 集合遍历的方式
我是小假 期待与你的下一次相遇 ~
229 43
使用 entrySet 遍历 Map 类集合 KV
使用 entrySet 遍历 Map 类集合 KV

推荐镜像

更多