python基础(while、运算符、编码初始)

------------恢复内容开始------------
<!doctype html>



while循环

while循环



  • 循环:不断重复着某件事就是循环



  • while 关键字



  • 死循环:while True:


    循环体


    while True: # 死循环#
    print("坚强")#
    print("过火")#
    print("单身情歌")#
    print("郭德纲的小曲")#
    print("五环之歌")#
    print("鸡你太美")#
    print("大碗宽面")#
    print("痒")



  • while结构:


    while 条件:


    缩进 循环体



  • 控制循环次数:通过条件控制循环次数


    count = 0#
    while True: # 死循环#
    count = count + 1 # 先执行 = 右边的内容#
    if count == 5:#
    print(count)#
    break # 有限循环



  • while 循环中的两个关键字:



    • break:终止本次循环

    • continue:跳出本次循环,继续下次循环(就是伪装成循环体中最后一行代码)

    • continue和break下方代码都不会执行
  • while else

    • while else 与if else相似

    • 结构:

      while 条件:

      缩进 循环体

      else:

      缩进 结果

格式化

  • % s字符串:%是占位,s代表所占内容为字符串,可以填数字,也可以填字符串

  • %d| %i:必须填充数字

  • %%转义:变成普通的%

  • msg = “山哥,目前的学习进度为%s%%”

    print(msg%(2))

    • 按位置顺序一一对应(占几个位置就填几个位置)
  • f-string python3.6版本及以上才能使用

    • a =1b =2msg = f"my name is {a} I'm {b} years old"print(msg)
      

运算符

  • 比较运算符

    #  >  <  >=  <=  ==(等于) != (不等于)
    
  • 算术运算符

    # + - * /
    # //(整除|地板除(向下取整))
    # ** 幂# % 取余(模)
    # print(5 / 2)  
    # 2.5
    # print(5 // 2)
    # 2
    # print(2 ** 0)
    # 1
    # print(5 % 2)  
    # 1
    
  • 赋值运算符

    #     =
    #     +=
    #     -=#     *=
    #     /=#     //=
    #     **=
    #     %= 
    # a = 10
    # b = 2
    # b += 1 
    # b = b + 1
    # print(b)
    # a -= 1  
    # a = a - 1
    # a *= 2  
    # a = a * 2
    # a /= 2  
    # a = a / 2
    # a //= 2 
    # a = a // 2
    # a **= 2 
    # a = a ** 2
    # a %= 2  
    # a = a % 2
    
  • 逻辑运算符

    • 两边为真and取后面,or取前面,两边为假,and取前面,or取后面 and:一假得假

      or:一真得真

    # 与(and 并且) 或(or) 非(not 不是)
    # True and False
    # True or False
    # True and not False
    # 优先级:() > not > and > or 
    # 查找顺序: 从左向右
    
  • 成员运算符

    # in(在)    not in(不在)
    # name = "alex"
    # msg = input(">>>")
    # if name in msg:
    #     print(111)
    # else:
    #     print(222)
    

编码初始

# 编码集(密码本)
# ascii  不支持中文
#   a 一个字符占用8位
# gbk(包含ascii)国标
#    a 一个字符占用8位(1字节)
#   中文 一个字符占16位(2字节)
# unicode# 英文  4个字节  32位
# 中文  4个字节  32位
# utf-8 (最流行的编码集)
# 英文 1字节      8位
# 欧洲 2字节      16位
# 亚洲 3字节      24位
# 单位转换:    # 1字节 = 8位       *****    
# 1Bytes = 8bit    *****    
# 1024bytes = 1KB    
# 1024KB = 1MB    
# 1024MB = 1GB    
# 1024GB = 1TB  # 够用了    
# 1024TB = 1PB

------------恢复内容结束------------
<!doctype html>



while循环

while循环



  • 循环:不断重复着某件事就是循环



  • while 关键字



  • 死循环:while True:


    循环体


    while True: # 死循环#
    print("坚强")#
    print("过火")#
    print("单身情歌")#
    print("郭德纲的小曲")#
    print("五环之歌")#
    print("鸡你太美")#
    print("大碗宽面")#
    print("痒")



  • while结构:


    while 条件:


    缩进 循环体



  • 控制循环次数:通过条件控制循环次数


    count = 0#
    while True: # 死循环#
    count = count + 1 # 先执行 = 右边的内容#
    if count == 5:#
    print(count)#
    break # 有限循环



  • while 循环中的两个关键字:



    • break:终止本次循环

    • continue:跳出本次循环,继续下次循环(就是伪装成循环体中最后一行代码)

    • continue和break下方代码都不会执行
  • while else

    • while else 与if else相似

    • 结构:

      while 条件:

      缩进 循环体

      else:

      缩进 结果

格式化

  • % s字符串:%是占位,s代表所占内容为字符串,可以填数字,也可以填字符串

  • %d| %i:必须填充数字

  • %%转义:变成普通的%

  • msg = “山哥,目前的学习进度为%s%%”

    print(msg%(2))

    • 按位置顺序一一对应(占几个位置就填几个位置)
  • f-string python3.6版本及以上才能使用

    • a =1b =2msg = f"my name is {a} I'm {b} years old"print(msg)
      

运算符

  • 比较运算符

    #  >  <  >=  <=  ==(等于) != (不等于)
    
  • 算术运算符

    # + - * /
    # //(整除|地板除(向下取整))
    # ** 幂# % 取余(模)
    # print(5 / 2)  
    # 2.5
    # print(5 // 2)
    # 2
    # print(2 ** 0)
    # 1
    # print(5 % 2)  
    # 1
    
  • 赋值运算符

    #     =
    #     +=
    #     -=#     *=
    #     /=#     //=
    #     **=
    #     %= 
    # a = 10
    # b = 2
    # b += 1 
    # b = b + 1
    # print(b)
    # a -= 1  
    # a = a - 1
    # a *= 2  
    # a = a * 2
    # a /= 2  
    # a = a / 2
    # a //= 2 
    # a = a // 2
    # a **= 2 
    # a = a ** 2
    # a %= 2  
    # a = a % 2
    
  • 逻辑运算符

    • 两边为真and取后面,or取前面,两边为假,and取前面,or取后面 and:一假得假

      or:一真得真

    # 与(and 并且) 或(or) 非(not 不是)
    # True and False
    # True or False
    # True and not False
    # 优先级:() > not > and > or 
    # 查找顺序: 从左向右
    
  • 成员运算符

    # in(在)    not in(不在)
    # name = "alex"
    # msg = input(">>>")
    # if name in msg:
    #     print(111)
    # else:
    #     print(222)
    

编码初始

# 编码集(密码本)
# ascii  不支持中文
#   a 一个字符占用8位
# gbk(包含ascii)国标
#    a 一个字符占用8位(1字节)
#   中文 一个字符占16位(2字节)
# unicode# 英文  4个字节  32位
# 中文  4个字节  32位
# utf-8 (最流行的编码集)
# 英文 1字节      8位
# 欧洲 2字节      16位
# 亚洲 3字节      24位
# 单位转换:    # 1字节 = 8位       *****    
# 1Bytes = 8bit    *****    
# 1024bytes = 1KB    
# 1024KB = 1MB    
# 1024MB = 1GB    
# 1024GB = 1TB  # 够用了    
# 1024TB = 1PB

猜你喜欢

转载自www.cnblogs.com/g15009428458/p/12042200.html
今日推荐