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

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


一、Python运算符

1、算数运算符


运算符 运算符 实例
10+20= 30
- 10-20=-10
* 10* 20 = 200
/ 10/20= 0.5
// 取整除 返回除法的整数部分(商)9//2输出结果4
% 取余数 返回除法的余数9%2=1
** 又称次方、乘方,2** 3=8

  • 算数运算符的优先级

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



  • 先乘除后加减


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


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


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

运算符 描述
** 幂(最高优先级)
*、/、%、// 乘、除、取余数、取整除
+、- 加法、减法

2、 赋值运算符

  • 赋值运算符表


image.png

  • 简单的运算符的运用“=”

执行顺序:从右往左

支持链式赋值(例:a=b=c=20)


f3813f9bc638427182c9598105c2bc43.png


支持参数赋值:+=、-=、\=、//=、%=

支持系列解包赋值(例:a,b,c=20,30,40)


9a4d069fb2ce4494a7453f21036ac1e5.png

交换两个变量的值

3ffb1dc3b76a474d8edba5d59a83412e.png


3、比较运算符

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

image.png

4、 布尔运算符

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

image.png

5、位运算

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


运算符 描述
按位与 & 对应位数都是1,结果位数才是1,否则为0
按位或 | 对应位数都是0,结果位数才是0,否则为1
左移位 << 高位溢出舍弃,低位补零
右移位 >> 低位溢出舍弃,高位补零


  • 按位与 &的使用


ccdb530b16a049bfa95961e0874618f9.png

  • 按位或 | 的使用

ce27bce8d8bd4ac2aa305e404c55d639.png

左移位 << 的使用


6077db541411415dbab6730699e9da7a.png


右移位 >>的使用

2baacd3db66f4f2a82e3aa8377161ccc.png

6、运算符的优先级

16dac2a093de4fbb8864ff97e68b57d2.png

二、变量


1、变量的定义和使用


变量由三部分组成:

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


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


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

773aea0456884eeb9a0b09611ea30bbc.png

2、变量的命名规范


  • 只能是一个词


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


  • 不能以数字开头


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


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




三、input()输入输出


1、input()函数的基本理解


40e88f10375844058c22617cc0fafaf1.png

2、input()函数的固定规则


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


3、input()函数的强制转换


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


35cb0097913d4b21aab429443df229b7.png



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


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


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


不用map()函数时:

661e4eb6f5a7430397f15109ec34fdf5.png


使用map()函数时:22a08501354c418aa7c042d8e2f329fa.png

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

推荐镜像

更多