zoukankan      html  css  js  c++  java
  • 0427Python基础-运算符-编码

    1、 格式化输出,%s、%d

    %占位符,s、d表示数据类型(int、str)

     msg = "我是%s,年龄%d,目前学习进度为80%"%('金鑫',18)

    print(msg)

    这样会报错的,因为在格式化输出里,你出现%默认为就是占位符的%,但是我想在上面一条语句中最后的80%就是表示80%而不是占位符,怎么办?

    msg = "我是%s,年龄%d,目前学习进度为80%%"%('金鑫',18)
    print(msg)

    这样就可以了,第一个%是对第二个%的转译,告诉Python解释器这只是一个单纯的%,而不是占位符。

    2、 While  else

    #while  else 当while循环被break打断,则不走else程序。

    # count = 0

    # while count <= 5:

    #     count += 1

    #     print("Loop",count)

    #     if count == 4: break

    #

    # else:

    #     print("循环正常执行完啦")

    # print("-----out of while loop ------")

    3、 运算符,逻辑运算符

    运算符

    计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,

    今天只学习算数运算、比较运算、逻辑运算、赋值运算

    print(2 > 1 and 3 < 4 or 8 < 10 and 4 > 5)

    第一种情况 逻辑运算符前后都是比较运算

    优先级概念:() > not > and > or,同一优先级从左至右以此计算。

    print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)  # T

    第二种情况 逻辑运算符前后都是数字

    x or y ,if x True,return x,else y (零取相反值)

     print(2 or 5)

     print(0 or 5)

     print(1 or 3 or 4 or 0)

    数字与bool值转换

    Int—>bool 非零 True,零 False

    Bool—>int  True 1,False 0

    print(bool(100))

    print(bool(0))

    算数运算

    以下假设变量:a=10,b=20

     

    比较运算

    以下假设变量:a=10,b=20

     

    赋值运算

    以下假设变量:a=10,b=20

     

    逻辑运算

     

    4、 编码初识

    初级密码本:ASCII ,

    包括字母、数字、特殊符号

    0000 0001 8位为1个字节,一个字节表示一个字符;字符:组成内容的最小单元

    万国码:Unicode

            创建初期,16位 两个字节表示一个字符(不够用)

     a :01100001 01100001

         中:01100011 01100001

            升级:32位 四个字节表示一个字符(资源浪费)

    Unicode升级:utf-8

            Utf-8,最少8位表示一个字符

     a:01100001(字母用1个字节表示。)

    欧洲文字:01100001 01100001(欧洲用2个字节表示。)

         亚洲文字——中:01100001 01100001 01100001 (欧洲用3个字节表示。)

            Utf-16,最少16位表示一个字符

    GBK:国际标准

    包括字母、数字、特殊符号、常用汉字

    a : 01100001

    中: 01100001 01100001

    5、 比特、字节、兆

    8位二进制,1个byte

    1024byte         1Kb

    1024Kb           1Mb

    1024Mb          1Gb

    1024Gb           1Tb

  • 相关阅读:
    可能是全网最详细的express--middleware
    带你学Node系列之express-CRUD
    简单聊聊ES6-Promise和Async
    Node学习图文教程之express重写留言本案例
    Node.js学习(第四章:初见express)
    彻底弄懂ES6中的Map和Set
    全网最easy的better-scroll实现上拉加载和下拉刷新
    Node中require第三方模块的规则
    canvas实现酷炫气泡效果
    Node.js实现用户评论社区(体验前后端开发的乐趣)
  • 原文地址:https://www.cnblogs.com/dzh0394/p/8964239.html
Copyright © 2011-2022 走看看