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

  • 相关阅读:
    Centos 7 zabbix 实战应用
    Centos7 Zabbix添加主机、图形、触发器
    Centos7 Zabbix监控部署
    Centos7 Ntp 时间服务器
    Linux 150命令之查看文件及内容处理命令 cat tac less head tail cut
    Kickstart 安装centos7
    Centos7与Centos6的区别
    Linux 150命令之 文件和目录操作命令 chattr lsattr find
    Linux 发展史与vm安装linux centos 6.9
    Linux介绍
  • 原文地址:https://www.cnblogs.com/yaoqi17/p/10975792.html
Copyright © 2011-2022 走看看