Python初识2

一、字符串格式化输出

  1. 占位符: %

    声明占位符类型: %s—>字符串 %d或%i—>整型 %%转义成普通%

  2. %()

    不能多,不能少,一一对应(占的数量和填充的数量要一致)

  3. f"{}" 大括号里的内容一般都放变量,放字符串时要用单引号引起来

    注:此项3.6版本及以上才能使用

    msg = f'''
    ------------------- info ----------------------
    name: {input("name:")}
    age:  {input("age:")}
    sex : {input("sex:")}
    job:  {input("job:")}
    hobby: {input("hobby:")}
    ------------------- end ------------------------
    '''
    print(msg)
    

二、while循环

  1. 基本格式

    while 关键字 条件:   
             循环体
    

    如何中断循环:条件中终止循环break(终止本层循环)、continue(跳出本次循环,继续下次循环,可看作循环的最后一层)

  2. 几个例子

    num = 5
    while num > 4:
        print(1)
        print(2)
        num = num - 1
        break
    else:
        print(3)
    

    输出:1,2

    num = 5
    while num > 4:
        print(1)
        print(2)
        num = num - 1
    print(3)
    

    输出:1,2,3

    注意有else和没有else的区别:有else时,当循环内执行完毕不执行else中的内容,直接结束;没有else时,当循环内执行完毕后继续执行循环体外的语句。

三、运算符

​ 运算符可分为以下几类:算数运算,赋值运算,逻辑运算,成员运算,比较运算,身份运算。

  1. 算术运算

    加+  减-  乘*  除/  幂**   求余%   整除//
    
  2. 赋值运算

    等于=  加等于+=  减等于-=  乘等于*=  除等于/=  幂等于**=  求余等于%= 整除等于//=
    
  3. 逻辑运算

    and(与 -- 和) or (或) not (非 -- 不是)

    1.1 and

    两边都是真的时候才是真,只要有一边是假就取假

    两边都是真的时候取and后边的内容

    两边都是假的时候取and前边的内容

    1.2 or

    只要有一个是真就取真

    两个都是真的时候,取or前面的内容

    两个都是假的时候,取or后面的内容

    1.3 优先级

    not > and >or

  4. 成员运算

    in(在) not in(不在)

    s = 'alexTMDd'
    print('TMD'not in s)
    
  5. 比较运算

    等于==  不等于!=   大于>  小于<   大于等于>=   小于等于<=
    
  6. 身份运算

    is (是) is not(不是)

四、编码

  1. ASCII码

    用8位来表示一个字节,即2**8 = 256,所以最多可表示256个符号,支持英文,不支持中文。

  2. GBK码(国标)

    GBK国标码占⽤2个字节,对ASCII码兼容,其中英文用1个字节表示,中文用2个字节

  3. unicode(万国码)

    其中英文用2个字节表示,中文用4个字节

  4. utf-8

    目前最流行的编码方式,每个字符最少占8位,每个字符占⽤的字节数不定。英文占1个字节,欧洲占2个字节,中文占3个字节

  5. 单位转换

    8bit = 1byte

    1024byte = 1KB

    1024KB = 1MB

    1024MB = 1GB

    1024GB = 1TB

posted @ 2019-06-04 20:07  小小蚂蚁mm  阅读(113)  评论(0)    收藏  举报