• 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

  • 相关阅读:
    中国的信息产业一定由中国的工商业养活,中国的工商业一定要养活自己的信息产业
    2017-2018-1 20155201 《信息安全系统设计基础》第十三周学习总结
    2017-2018-1 20155201 实验五 通讯协议设计
    《深入理解计算机系统》第二章 信息的表示与处理
    2017-2018-1 20155201 《信息安全系统设计基础》第十一周学习总结
    2017-2018-1 20155201 实验四 外设驱动程序设计
    信息安全技术 实验四 木马及远程控制技术
    实验四
    2017-2018-1 20155201 《信息安全系统设计基础》第九周学习总结
    cmder使用手册
  • 原文地址:https://www.cnblogs.com/-777/p/10976475.html
Copyright © 2020-2023  润新知