【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

相关文章
|
24天前
|
知识图谱 Python
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
2月前
|
存储 人工智能 Python
[oeasy]python061_如何接收输入_input函数_字符串_str_容器_ 输入输出
本文介绍了Python中如何使用`input()`函数接收用户输入。`input()`函数可以从标准输入流获取字符串,并将其赋值给变量。通过键盘输入的值可以实时赋予变量,实现动态输入。为了更好地理解其用法,文中通过实例演示了如何接收用户输入并存储在变量中,还介绍了`input()`函数的参数`prompt`,用于提供输入提示信息。最后总结了`input()`函数的核心功能及其应用场景。更多内容可参考蓝桥、GitHub和Gitee上的相关教程。
34 0
WK
|
4月前
|
Python
Python中format_map()方法
在Python中,`format_map()`方法用于使用字典格式化字符串。它接受一个字典作为参数,用字典中的键值对替换字符串中的占位符。此方法适用于从字典动态获取值的场景,尤其在处理大量替换值时更为清晰和方便。
WK
163 36
|
4月前
|
Python
Python运算符优先级
Python运算符优先级。
36 3
|
4月前
|
Python
Python成员运算符
Python成员运算符
47 2
|
4月前
|
Python
Python赋值运算符
Python赋值运算符。
39 2
|
4月前
|
Python
Python比较运算符
Python比较运算符。
55 2
|
4月前
|
Python
Python身份运算符
Python身份运算符。
42 1
|
5月前
|
Python
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
本篇将详细介绍Python中的运算符,包括数学运算、关系运算、逻辑运算、赋值运算和成员运算等内容。同时会说明运算符的优先级和运算顺序,帮助用户理解和掌握Python中的运算符使用规则。
58 3
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
|
5月前
|
自然语言处理 Python
【python从入门到精通】-- 第三战:输入输出 运算符
【python从入门到精通】-- 第三战:输入输出 运算符
98 0
【python从入门到精通】-- 第三战:输入输出 运算符

热门文章

最新文章