【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

相关文章
|
4月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
324 2
|
4月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
541 1
|
4月前
|
Java 数据处理 索引
(numpy)Python做数据处理必备框架!(二):ndarray切片的使用与运算;常见的ndarray函数:平方根、正余弦、自然对数、指数、幂等运算;统计函数:方差、均值、极差;比较函数...
ndarray切片 索引从0开始 索引/切片类型 描述/用法 基本索引 通过整数索引直接访问元素。 行/列切片 使用冒号:切片语法选择行或列的子集 连续切片 从起始索引到结束索引按步长切片 使用slice函数 通过slice(start,stop,strp)定义切片规则 布尔索引 通过布尔条件筛选满足条件的元素。支持逻辑运算符 &、|。
282 0
|
5月前
|
设计模式 缓存 监控
Python装饰器:优雅增强函数功能
Python装饰器:优雅增强函数功能
314 101
|
5月前
|
缓存 测试技术 Python
Python装饰器:优雅地增强函数功能
Python装饰器:优雅地增强函数功能
257 99
|
5月前
|
存储 缓存 测试技术
Python装饰器:优雅地增强函数功能
Python装饰器:优雅地增强函数功能
263 98
|
5月前
|
缓存 Python
Python中的装饰器:优雅地增强函数功能
Python中的装饰器:优雅地增强函数功能
|
4月前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
351 3
|
4月前
|
数据库连接 API 数据安全/隐私保护
Python字符串处理:超越split与join的五大高效技巧
本文介绍Python字符串处理的五大高效技巧:strip家族精准去字符、partition分割结构化数据、count统计子串、高级比较方法及正则应用,结合真实案例与性能对比,提升开发效率。
242 0
|
5月前
|
算法 安全 数据安全/隐私保护
Python随机数函数全解析:5个核心工具的实战指南
Python的random模块不仅包含基础的随机数生成函数,还提供了如randint()、choice()、shuffle()和sample()等实用工具,适用于游戏开发、密码学、统计模拟等多个领域。本文深入解析这些函数的用法、底层原理及最佳实践,帮助开发者高效利用随机数,提升代码质量与安全性。
1006 0

热门文章

最新文章

推荐镜像

更多