zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    vss的ss.ini丢失或损坏导致的vss无法登录错误
    NHibernate各种数据库连接参数文件配置方法说明
    oracle操作语句
    企业微信群聊机器人发送本地图片
    securecrt 或xshell 转发80端口
    SecureCRT 或 XSHELL 转发 X11 图形化GUI
    Windows 创建 .gdbinit 提示必须键入文件名
    vscode C++ 程序 windows
    vscode C++ 程序 windows
    解决source insight 4.0 不识别.cc文件的问题
  • 原文地址:https://www.cnblogs.com/yaoqi17/p/10975792.html
Copyright © 2011-2022 走看看