【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

相关文章
|
13天前
|
Python
刷题——Python篇(1)输入输出
刷题——Python篇(1)输入输出
|
18天前
|
算法 数据挖掘 开发者
LeetCode题目55:跳跃游戏【python5种算法贪心/回溯/动态规划/优化贪心/索引哈希映射 详解】
LeetCode题目55:跳跃游戏【python5种算法贪心/回溯/动态规划/优化贪心/索引哈希映射 详解】
|
21天前
|
Python
|
27天前
|
Python
Python中错误的运算符
【5月更文挑战第21天】
22 7
|
23天前
|
Python
Python运算符应用于错误类型的对象
【6月更文挑战第2天】
13 2
|
1天前
|
程序员 Python
Python运算符全面讲解
Python运算符全面讲解
|
28天前
|
Python
python中错误的比较运算符
【5月更文挑战第20天】
22 5
|
28天前
|
Python
python中错误的赋值运算符
【5月更文挑战第20天】
19 4
|
29天前
|
Python Windows
python语法中错误的运算符或分隔符
【5月更文挑战第19天】python语法中错误的运算符或分隔符
19 1
|
20天前
|
存储 数据处理 Python
Python3 运算符大解密:掌握运算法宝,事半功倍!
Python3 运算符大解密:掌握运算法宝,事半功倍!

热门文章

最新文章