【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从入门到精通】-- 第五战:函数大总结
66 0
|
30天前
|
Python
Python之函数详解
【10月更文挑战第12天】
Python之函数详解
|
30天前
|
存储 数据安全/隐私保护 索引
|
19天前
|
人工智能 Python
[oeasy]python039_for循环_循环遍历_循环变量
本文回顾了上一次的内容,介绍了小写和大写字母的序号范围,并通过 `range` 函数生成了 `for` 循环。重点讲解了 `range(start, stop)` 的使用方法,解释了为什么不会输出 `stop` 值,并通过示例展示了如何遍历小写和大写字母的序号。最后总结了 `range` 函数的结构和 `for` 循环的使用技巧。
29 4
|
20天前
|
测试技术 数据安全/隐私保护 Python
探索Python中的装饰器:简化和增强你的函数
【10月更文挑战第24天】在Python编程的海洋中,装饰器是那把可以令你的代码更简洁、更强大的魔法棒。它们不仅能够扩展函数的功能,还能保持代码的整洁性。本文将带你深入了解装饰器的概念、实现方式以及如何通过它们来提升你的代码质量。让我们一起揭开装饰器的神秘面纱,学习如何用它们来打造更加优雅和高效的代码。
|
22天前
|
弹性计算 安全 数据处理
Python高手秘籍:列表推导式与Lambda函数的高效应用
列表推导式和Lambda函数是Python中强大的工具。列表推导式允许在一行代码中生成新列表,而Lambda函数则是用于简单操作的匿名函数。通过示例展示了如何使用这些工具进行数据处理和功能实现,包括生成偶数平方、展平二维列表、按长度排序单词等。这些工具在Python编程中具有高度的灵活性和实用性。
|
25天前
|
Python
python的时间操作time-函数介绍
【10月更文挑战第19天】 python模块time的函数使用介绍和使用。
27 4
|
26天前
|
存储 Python
[oeasy]python038_ range函数_大小写字母的起止范围_start_stop
本文介绍了Python中`range`函数的使用方法及其在生成大小写字母序号范围时的应用。通过示例展示了如何利用`range`和`for`循环输出指定范围内的数字,重点讲解了小写和大写字母对应的ASCII码值范围,并解释了`range`函数的参数(start, stop)以及为何不包括stop值的原因。最后,文章留下了关于为何`range`不包含stop值的问题,留待下一次讨论。
19 1
|
1月前
|
索引 Python
Python中的其他内置函数有哪些
【10月更文挑战第12天】Python中的其他内置函数有哪些
15 1
|
26天前
|
安全 数据处理 数据安全/隐私保护
python中mod函数怎么用
通过这些实例,我们不仅掌握了Python中 `%`运算符的基础用法,还领略了它在解决实际问题中的灵活性和实用性。在诸如云计算服务提供商的技术栈中,类似的数学运算逻辑常被应用于数据处理、安全加密等关键领域,凸显了基础运算符在复杂系统中的不可或缺性。
18 0