美文网首页
03. python3变量&运算

03. python3变量&运算

作者: Lv_0 | 来源:发表于2018-01-02 21:39 被阅读0次
  • 变量

#变量的定义,直接变量名=变量值
num=1.2#浮点数
str="Hello"#字符串
line="+++++++++++++"
print(num)
print(str)
print(line)

#变量的同时赋值
a=b=c=1
x,y,z=2,"y","@"
print(a,b,c)
print(x,y,z)
print(line)
image.png

  • 标准数据类型

    Python中有六个标准的数据类型:

    类型 释义
    Number 数字
    String 字符串
    List 列表
    Tuple 元组
    Sets 集合
    Dictionary 字典

  • 运算符

    算术运算符

    运算符 释义 例:
    + 1+2 结果:3
    - 3-2 结果:1
    * 3*2 结果:6
    / 6/2 结果:3
    % 取余 10%4 结果:2
    ** 2**3 结果:8
    // 整除 14//4 结果:3

    关系运算符

    运算符 释义 例:
    == 等于 "a"=="a" 结果:Ture
    != 不等于 "a"!="a" 结果:False
    > 大于 2>1 结果:Ture
    < 小于 2<1 结果:False
    >= 大于等于 2>=1 结果:Ture
    <= 小于等于 1<=1 结果:Ture

    赋值运算符

    运算符 释义 例:
    = 赋值 a=2 将常量2赋值给变量a,则a也为2
    += 加法赋值 a+=b 等效 a=a+b
    -= 减法赋值 a-=b 等效 a=a-b
    *= 乘法赋值 a=b 等效 a=ab
    /= 除法赋值 a/=b 等效 a=a/b
    %= 取余赋值 a%=b 等效 a=a%b
    **= 幂乘赋值 a**=b 等效 a=a**b
    //= 整除赋值 a//=b 等效 a=a//b

    位运算符

    1. 所有的位运算均针对二进制;
    2. 其他进制数进行位运算,需将其转换为二进制进行计算;
    3. 例:
      a=60(二进制 a=0011 1100)
      b=13(二进制 b=0000 1101)
    4. 注意与逻辑运算符区分
    运算符 释义 例:
    & 按位与运算 一零则零;例:a&b=12(二进制0000 1100)
    | 按位或运算 一一则一;例:a|b=61(二进制0011 1101)
    ^ 按位异或运算 相异则一;例:a^b=49(二进制0011 0001)
    ~ 按位取反运算 一则零,零则一(公式:~x=-x-1);例:^a=-61(二进制1100 0011)
    << 左移运算 按位左移,高位丢弃,低位补零;例:b<<2=52(二进制0011 0100)
    >> 右移运算 按位右移,低位丢弃,高位补零;例:b>>2=12(二进制0000 1100)

    逻辑运算符

    1. True 1
    2. False 0
    3. 所有非零数均为真
    运算符 释义 例:
    &&或and 逻辑与 一假则假,2&&0 结果:False
    ||或or 逻辑或 一真则真,2||0 结果:True
    !或not 逻辑非 真则假,假则真,!2 结果:False

    成员运算符

    运算符 释义 例:
    in 序列中是否包含,包含为True,"a" in "abc" 结果:Ture
    not in 不在 序列中是否不包含为True,1 not in [1,2] 结果:False

    运算符 释义 例:
    is 判断两个标识符是否引自同一个对象 相同为True,"a" is "a" 结果:True
    is not 判断两个标识符是否不引自同一个对象 不同为True,1 is not 1 结果:False

    身份运算符
    ps:"is"与"=="区别在与,一个是引用的比较,一个是值比较

    运算符 释义 例:
    is 判断两个标识符是否引自同一个对象 相同为True,"a" is "a" 结果:True
    is not 判断两个标识符是否不引自同一个对象 不同为True,1 is not 1 结果:False

    优先级
    从高到低如下所示:

    运算符 释义 等级
    ** 指数 (最高优先级)
    ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
    * / % // 乘,除,取余和整除
    + - 加法减法
    >> << 右移,左移运算符
    & 位 'AND'
    ^ | 位运算符
    <= < > >= 比较运算符
    <> == != 等于运算符
    = %= /= //= -= += *= **= 赋值运算符
    is is not 身份运算符
    in not in 成员运算符
    not or and 逻辑运算符

相关文章

  • 03. python3变量&运算

    变量 image.png 标准数据类型Python中有六个标准的数据类型:类型释义Number数字String字符...

  • Day1 python基础语法

    Day1 01.helloworld 02.基础语法 03.变量 04.运算符 05.进制转换 01.hellow...

  • shell 脚本编程快速入门

    变量 特殊变量 变量 变量替换 输入 shell运算符 expr 算术运算符 关系运算 布尔运算符 文件检测运算符...

  • Day5 js基础

    01.js基础语法 02.变量的声明 03.运算符 04.分之结构 05.循环结构 06.函数 07.数据类型 0...

  • Py3笔记3:数据类型&运算符

    Python3 数据类型&运算符 注:命名(标识符)项目名、包名、模块名、类名、变量名、函数名 字母、下划线、数字...

  • shell中布尔运算和逻辑运算的区别

    下面列出了常用的运算符,假定变量 a 为 10,变量 b 为 20: 布尔运算 逻辑运算 运算结果 shell中有...

  • Python3 个人学习记录

    Python3 学习记录 1.数据类型与变量 整数 浮点数 字符串 布尔型 常量 运算符 2.字符串与编码 字符串...

  • Selenium Web Driver自动化测试(java版)系

    上次介绍了变量和类型转换,但都是单个的变量,没什么价值,这篇我们就让变量运算起来。变量参与运算,这就需要运算符。J...

  • Selenium Web Driver自动化测试(java版)系

    上次介绍了变量和类型转换,但都是单个的变量,没什么价值,这篇我们就让变量运算起来。变量参与运算,这就需要运算符。J...

  • Bash运算符

    一、数值运算与运算符 1.1数值运算 1.1.1 declare 声明变量类型 语法: 选项:-:给变量设定类型属...

网友评论

      本文标题:03. python3变量&运算

      本文链接:https://www.haomeiwen.com/subject/vnangxtx.html