Python——循环及相关知识拓展

    1. 格式化输出

      eg:-------------------------------------------------------------info---------------------------------------------------------------

      ​ name : Alex

      ​ age : 18

      ​ job : 学生

      ​ hobby: 爱好

​ -------------------------------------------------------------end--------------------------------------------------------------

​ Stupid:

name = input("name:")
age = input("age:")
job = input("job:")
hobby = input("hobby:")
a="-------------------------------------------------------------info---------------------------------------------------------------"
b = "name:"
c = "age:"
d = "job:"
e = "hobby:"
f = " -------------------------------------------------------------end--------------------------------------------------------------"
print(a'
',b+name+'
',c+age+'
',d+job+'
',e+hobby+'
',f+'
')

简单粗暴1:

name = input("name:")
age = input("age:")
job = input("job:")
hobby = input("hobby:")
msg ='''-------------------------------------------------------------info---------------------------------------------------------------
name:%s
age:%d
job:%s
hobby:%s
 -------------------------------------------------------------end--------------------------------------------------------------'''
 print(msg%(name,int(age),job,hobby))

%%格式化示例:

`num ``=` `input``(``'>>>'``)``s``=` `'目前学习进度:%s%%'``%``num``print``(s)` `结果:``>>>``80``目前学习进度:``80``%` `# 如果我们字符串中想要显示单独的%就需要用来个%%来转义,不然程序会认为那是一个占位`

f 格式化

msg =f'''-------------------------------------------------------------info---------------------------------------------------------------
name: {input("name:")}
age:  {input("age:")} 
job:  {input("job:")}
hobby: {input("hobby:")}
 -------------------------------------------------------------end--------------------------------------------------------------'''
 print(msg)
  • Warning :字符串格式化的时候不能多也不能少(占的数量要和填充的数量一致)

​ 填充的时候,内容要和占的位置一一对应

​ 字符串拼接 -- 3.6版本及以上才能使用

  • %s -- 占字符串的位置 %d -- 占整型的位置 %% -- 转义(把占位转换成普通的%号)
  • name = input("name")

​ print(f"alex{name},{'aaa'}")

  1. While

    • 基本结构:

      ​ while 条件:

      ​ 循环体(如果满足循环条件则进入循环,如果不满足,则不执行循环)

      while true:
          print("哈哈哈")
      
    • 条件控制循环的终止和次数

      num = 1
      while mum>=1:
          print(num)
          num = num - 1
      
    • break:终止当前循环

      num = 8
      while num >=6:
          print(num)
          num = num - 1
          break
          print(7777)===============================================8
      
    • continue:跳出本次循环,继续下次循环(循环体中的最后一行)

      while True:
          print(33)
          continue
          print(11)======================================================33333333333333333
      
    1. 运算符(6种)

      • 赋值运算(=&+=&-=&*=&/=&**=&%=)

        a = 1

        a +=1————————————————————————a=a+1

        a -=1————————————————————————a=a-1

        a =1————————————————————————a=a1

        a /=1————————————————————————a=a/1

        a =1————————————————————————a=a1(幂赋值运算)

        a %=1————————————————————————a=a%1(取

      • 算数运算(+&-&*&/&%&**&//)

        ** 幂返回X的次幂
        print(2 ** 4)
        
         // 整除
        print(5 // 2)返回商的整数部分
        
        % 取余(模)返回除法的余数部分
         print5 % 2)
        
      • 逻辑运算

  2. 编码

    ASCII码 英文 不支持中文 8 bit ,1Byte

    GBK 国标 中文 兼容ASCII 中文 16 bit ,2Byte,

    unicode 英文2 Byte 中文4 Byte

    UTF-8 英文 1 Byte 欧洲 2 Byte 亚洲 3 Byte

原文地址:https://www.cnblogs.com/-777/p/10976475.html