【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入门:8.Python中的函数
### 引言 在编写程序时,函数是一种强大的工具。它们可以将代码逻辑模块化,减少重复代码的编写,并提高程序的可读性和可维护性。无论是初学者还是资深开发者,深入理解函数的使用和设计都是编写高质量代码的基础。本文将从基础概念开始,逐步讲解 Python 中的函数及其高级特性。
Python入门:8.Python中的函数
|
1天前
|
知识图谱 Python
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
1天前
|
存储 Linux iOS开发
Python入门:2.注释与变量的全面解析
在学习Python编程的过程中,注释和变量是必须掌握的两个基础概念。注释帮助我们理解代码的意图,而变量则是用于存储和操作数据的核心工具。熟练掌握这两者,不仅能提高代码的可读性和维护性,还能为后续学习复杂编程概念打下坚实的基础。
Python入门:2.注释与变量的全面解析
|
8天前
|
存储 Python 容器
python之变量的使用
Python 中变量是对象的引用,赋值即为指向内存中对象。创建对象时,解释器分配内存,引用计数管理内存回收。Python 是动态类型语言,变量类型在运行时确定。对象分为可变与不可变,前者可修改内部状态,后者则不行。命名空间管理变量作用域,确保不同区域的变量独立。
|
1月前
|
存储 人工智能 Python
[oeasy]python061_如何接收输入_input函数_字符串_str_容器_ 输入输出
本文介绍了Python中如何使用`input()`函数接收用户输入。`input()`函数可以从标准输入流获取字符串,并将其赋值给变量。通过键盘输入的值可以实时赋予变量,实现动态输入。为了更好地理解其用法,文中通过实例演示了如何接收用户输入并存储在变量中,还介绍了`input()`函数的参数`prompt`,用于提供输入提示信息。最后总结了`input()`函数的核心功能及其应用场景。更多内容可参考蓝桥、GitHub和Gitee上的相关教程。
16 0
|
1月前
|
人工智能 Unix Java
[oeasy]python059变量命名有什么规则_惯用法_蛇形命名法_name_convention_snake
本文探讨了Python中变量命名的几种常见方式,包括汉语拼音变量名、蛇形命名法(snake_case)和驼峰命名法(CamelCase)。回顾上次内容,我们主要讨论了使用下划线替代空格以提高代码可读性。实际编程中,当变量名由多个单词组成时,合理的命名惯例变得尤为重要。
89 9
|
算法 Python
Python入门100例(一)输入输出
Python入门100例(一)输入输出
377 0
|
Python
Python3入门(九)输入和输出
python输入和输出
3055 0
|
23天前
|
存储 缓存 Java
Python高性能编程:五种核心优化技术的原理与Python代码
Python在高性能应用场景中常因执行速度不及C、C++等编译型语言而受质疑,但通过合理利用标准库的优化特性,如`__slots__`机制、列表推导式、`@lru_cache`装饰器和生成器等,可以显著提升代码效率。本文详细介绍了这些实用的性能优化技术,帮助开发者在不牺牲代码质量的前提下提高程序性能。实验数据表明,这些优化方法能在内存使用和计算效率方面带来显著改进,适用于大规模数据处理、递归计算等场景。
58 5
Python高性能编程:五种核心优化技术的原理与Python代码
|
2月前
|
Python
[oeasy]python055_python编程_容易出现的问题_函数名的重新赋值_print_int
本文介绍了Python编程中容易出现的问题,特别是函数名、类名和模块名的重新赋值。通过具体示例展示了将内建函数(如`print`、`int`、`max`)或模块名(如`os`)重新赋值为其他类型后,会导致原有功能失效。例如,将`print`赋值为整数后,无法再用其输出内容;将`int`赋值为整数后,无法再进行类型转换。重新赋值后,这些名称失去了原有的功能,可能导致程序错误。总结指出,已有的函数名、类名和模块名不适合覆盖赋新值,否则会失去原有功能。如果需要使用类似的变量名,建议采用其他命名方式以避免冲突。
52 14

推荐镜像

更多