day002课堂笔记

第二天课堂笔记

  1. 循环

  2. 字符串格式化

  3. 运算符

  4. 编码

  5. 博客&git

循环

  • while #基本语法结构 ,后面加条件

  • break #终止当前循环程序

  • continue #当程序运行到此处时不会继续执行下面的代码,会返回while条件从新计算

  • while else #在不满足循环条件或条件为false时,执行else下面代码

字符串格式化

  • /n #换行符

  • %s #占位符

    • %s #表示字符串的占位符

      • a_ge = ("我是%s,来自%s") % ("李明","中国",)
        print(a_ge)
    • %d #表示整数的占位符

      • a_ge = ("我是%d年%d月出生") % (1994,2,)
        print(a_ge)
    • %% #表示百分之几

      • a_ge = ("我们班%d个学生,50%%是男生,50%%是女生") % (100,)
        print(a_ge)

运算符

  • 算术运算

    • +. #加法运算,将运算符两边的操作数增加

    • -. #减法运算,将运算符左边的操作数减去右边的操作数

    • *. #乘法运算,将运算符两边的操作数相乘

    • /. #除法运算,用右操作数除左操作数

    • % #模运算,用右操作数除数左操作数并返回余数

    • ** #对运算符进行指数(幂)次方计算

    • // #地板除 - 操作数的除法,其结果是删除小数点后的商数。 但如果其中一个操作数为负数,则结果将被保留,即从零(向负无穷大)舍去

  • 赋值运算

    • = #将右侧操作数的值分配给左侧操作数

    • += #将右操作数相加到左操作数,并将结果分配给左操作数

    • -= #从左操作数中减去右操作数,并将结果分配给左操作数

    • *= #将右操作数与左操作数相乘,并将结果分配给左操作数

    • /= #将左操作数除以右操作数,并将结果分配给左操作数

    • %= #将左操作数除以右操作数的模数,并将结果分配给左操作数

    • **= #执行指数(幂)次方计算,并将值分配给左操作数

    • //= #运算符执行地板除运算,并将值分配给左操作数

  • 逻辑运算

    • x or y #两边都是字符串

      • a_ge = x or y 
        print(a_ge)
        如果xy转换成boll值,x为真(true),则取x
        如果xy转换成boll值,x为假(false),则取y
        如果有多个or,则从左到右依次比对
    • x and y #两边都是字符串

      • a_ge = x and y 
        print(a_ge)
        如果xy转换成boll值,x为真(true),则取y
        如果xy转换成boll值,x为假(false),则取x
        如果有多个and条件,则从左到右依次进行上述流程
    • x or y and z #都是字符串

      • 如果有括号先算括号里,如果没有括号,按先算and在算or的优先级别算

编码

  • ascii

  • unicode #4个字节表示一个字符(中文,英文都一个样),多用于内存中的数据计算

    • esc2 #2个字节表示一个字符

    • esc4 #4个字节表示一个字符

  • utf-8 #3个字节表示中文字符,1个字节表示英文字符,多用于保存数据和网络传递.

  • utf-16 #介于 UTF-8 和 UTF-32 之间,使用 2 个或者 4 个字节来存储,长度既固定又可变

  • gbk #2个字节表示中文字符

  • gb2312 #2个字节表示中文字符

猜你喜欢

转载自www.cnblogs.com/Mrdalu/p/10640342.html