循环语句&编码了解

循环语句&编码了解

用户交互   

  input:
          input接收的内容是str

循环语句

if语句    

  语法规则:
        if 条件判断:
            代码块1
        else:
            代码块2
    执行流程:
        如果条件为真,执行代码块一,否则执行代码块2


while循环    

  break :直接退出本层循环
      continue:停止当前循环,继续执行下一次循环

    区别:
        break:是彻底的停掉当前循环
        continue:停止当前循环,继续执行下一次循环

    while...else...——break不会触发else的执行,直接彻底停止这个循环

flag = True

while flag:

    content = input('输入内容,(q退出)')

    if content == 'q':

        flag = False

    print(content)

 
格式化输出
        %s  占位  占位的是字符串,全能的   也可以接受数字(掌握)
        %d  占位   只能接受数字(了解)

  

name= '小明'

  age = '38'

  hobby = ''

  location = '湖边'print('%s,%s,%s,%s' % (name,age,hobby,location))

 
      如果字符串中出现了%s这样的格式化内容,后面的%都认为是格式化,
      如果想要使用%,需要转义  %%

逻辑运算
    顺序:
    () >  not  >  and  >  or

 

编码初识

  初始密码本:ascii    字母, 数字, 特殊字符

  0000 0001  8位==1个字节一个字节表示一个字符。

  字符;组成内容的最小单元。  -------->abc     a   b    c

                                 中国     中     国

  a  01100001

  b  01100010

  c  01100011

  万国码:unicode

  创建初期 16位 两个字节表示一个字符。

  a :01100001 01100001

  中:01100011 01100001

 

  升级:32位 四个字节表示一个字符。

            a :01100001 01100001 01100001 01100001

            中:01100011 01100001 01100011 01100001

            资源浪费。

  对Unicode升级 :utf-8。

         utf-8:最少用8位数去表示一个字符。

            a:01100001(字母用1个字节表示。)

            欧洲文字:01100001 01100001(欧洲用2个字节表示。)

            亚洲文字——中:01100001 01100001 01100001 (亚洲用3个字节表示。)

        utf-16:最少用16位数去表示一个字符

 

    gbk:国家标准。

        a : 01100001

        中: 01100001 01100001

 

    8位  1个byte  

  8bit          1byte

    1024bytes  1kb

    1024kb   1MB

    1024MB   1GB

    1024GB   1TB

 

Python2与Python3的区别

python 2 中    字节是str    字符串是 unicode

Python3 中 字节是 bytes   字符串是str

 

 

 

原文地址:https://www.cnblogs.com/lixin012007/p/9671292.html