03. python3变量&运算

  • 变量

#变量的定义,直接变量名=变量值
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 逻辑运算符

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,980评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,178评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,868评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,498评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,492评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,521评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,910评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,569评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,793评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,559评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,639评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,342评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,931评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,904评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,144评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,833评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,350评论 2 342

推荐阅读更多精彩内容

  • 什么是运算符?本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为...
    张松贵阅读 599评论 0 0
  • 位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,...
    IIronMan阅读 7,722评论 0 2
  • •1 C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使读者对c语...
    CONLYOUC阅读 8,694评论 9 66
  • 位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只...
    朱森阅读 721评论 0 1
  • 停车:丨档停车,先踩离合器后踩刹车:;高档先剎车后踩离合器,,、…再手刹,至空档最后松刹车离合器
    毛毛雨辰阅读 77评论 0 0