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


    Python运算符


    算数运算符

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

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

    • 先乘除后加减
    • 同级运算符是从左至右计算
    • 可以使用()调整计算的优先级
    • 以下表格的算数优先级由高到最低顺序排列:
    运算符描述
    **幂(最高优先级)
    *、/、%、//乘、除、取余数、取整除
    +、-加法、减法

    赋值运算符

    • 赋值运算符表
    运算符描述实例
    =简单的赋值运算符c= a+b将a+b的运算结果赋值为c
    +=加法赋值运算符c+=a等效于c= c+a
    -=减法赋值运算符c -= a等效于c= c- a
    *=乘法赋值运算符c*= a等效于c= c* a
    /=除法赋值运算符c /= a等效于c= c / a
    %=取模赋值运算符c %= a等效于c= c % a
    **=幂赋值运算符c **= a等效于c= c"**a
    //=取整除赋值运算符c//= a等效于c= c// a

    1、简单的运算符的运用“=”

    • 执行顺序:从右往左

    • 支持链式赋值(例:a=b=c=20)
      在这里插入图片描述

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

    • 支持系列解包赋值(例:a,b,c=20,30,40)
      在这里插入图片描述

    • 交换两个变量的值
      在这里插入图片描述

    比较运算符

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

    运算符描述
    大于>用于比较两个对象的大小; 如果运算符左边的值大于右边的值,则返回 True;否则返回 False。
    小于 <用于比较两个对象的大小; 如果运算符左边的值小于右边的值,则返回 True;否则返回 False。功能与大于相反。
    大于等于 >=用于比较两个对象的大小; 如果运算符左边的值大于等于右边的值,则返回 True;否则返回 False。
    小于等于 <=用于比较两个对象的大小; 如果运算符左边的值小于等于右边的值,则返回 True;否则返回 False。
    不等于 !=用于比较两个对象是否不相等; 如果运算符左右的值不相等,则返回 True;否则返回 False;这与等于运算符刚好相反。
    等于 ==用于比较两个对象是否相等; 如果==运算符两边的值相等,那么就返回True,否则返回False。
    是 is用于比较两个对象的id是否相等; 如果is运算符两边的id相等,那么就返回True,否则返回False。
    不是 is not用于比较两个对象的id是否相等; 如果is not运算符两边的id相等,那么就返回False,否则返回True。

    布尔运算

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

    在这里插入图片描述

    位运算符

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

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

    在这里插入图片描述

    • 按位或 | 的使用

    在这里插入图片描述

    • 左移位 << 的使用

    在这里插入图片描述

    • 右移位 >>的使用

    在这里插入图片描述

    运算符的优先级

    在这里插入图片描述

    变量


    变量的定义和使用

    变量由三部分组成:

    • 标识:表示对象所储存的内存地址,使用内置函数id(obj)来获取
    • 类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
    • 值:表示对象所储存的具体数据,使用print(obj)来获取

    在这里插入图片描述

    变量命名的规范

    • 只能是一个词
    • 只能包含字母、数字、下划线
    • 不能以数字开头
    • 尽量描述包含的数据内容
    • 不要使用Python的函数名或关键字

    input()输入输出


    input()函数的基本理解

    在这里插入图片描述

    input()函数的固定规则

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

    input()函数的强制转换

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

    在这里插入图片描述

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


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

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

    • 不用map()函数时
      在这里插入图片描述
    • 使用map()函数时
      在这里插入图片描述
  • 相关阅读:
    WebGL笔记:矩阵的变换之平移的实现
    如何运用并行编程Parallel提升任务执行效率
    能学习139条红外码的红外空调控制器长什么样子?
    R语言ggplot2可视化:使用ggpubr包的ggdensity函数可视化密度图、使用fill参数自定义密度图的填充色
    k线图精解与实战应用技巧(见位进场)
    RNN&GNU&LSTM与PyTorch
    TiDB 内存控制文档
    多线程学习------07锁的优化及注意事项
    [环境配置]anaconda3的base环境与python版本对应关系表
    数据结构 --- 贪心算法
  • 原文地址:https://blog.csdn.net/Oh_Python/article/details/126667521