Day-02 while循环 运算符 格式化输出 编码

一、while循环

  语法:

1 while 条件:
2     循环体
3 else4     当条件不成立的时候执行这里

  如果条件是真,则直接执行结果。然后再次判断条件。直到条件是假,停止循环。

  结束循环:

    1.改变条件

    2.break

  break:终止当前循环

  continue:停止当前本次循环。继续执行下一次循环

二、运算符(难点)

  and 并且,左右两端同时为真。结果才能是真

  or    或者,左右两端有一个是真,结果就是真

  not  非真既假,非假既真

  优先级:() > not > and >or

   or :if x == 0 then y else x  (and相反)

三、格式化输出

  %s 占位符      占位字符串

  %d 占位数字

 1 name = input("Name:")
 2 age = input("Age:")
 3 job = input("Job:")
 4 hobby = input("Hobbie:")
 5 info = '''
 6 ------------ info of %s ----------- #这里的每个%s就是一个占位符,本行的代表 后面拓号里的 name
 7 Name : %s #代表 name
 8 Age : %s #代表 age 
 9 job : %s #代表 job
10 Hobbie: %s #代表 hobbie
11 ------------- end -----------------
12 ''' % (name,name,age,job,hobbie) # 这行的 % 号就是 把前面的字符串 与拓号 后面的 变量 关联起来
13 print(info)
1 我叫xxx, 今年xx岁了,我们已经学习了2%的python基础了

  这里的问题出在哪里呢?没从2%,在字符串中如果使用了%s这样的占位符。那么所有的%都将变成占位符,我们的2%也变成了占位符,而“%的”是不存在的,这里我们需要使用%%来表示字符串中的%。

四、字符串编码

  1、ASCII       8bit      1byte

  2、GBK       16bit      2byte

  3、Unicode  32bit      4byte

  4、UTF-8    可变长度的Unicode

      英文: 8bit  1byte

      欧洲文字: 16bit  2byte

      中文: 24bit  3byte

  #大写字母A     ASCII码为65

猜你喜欢

转载自www.cnblogs.com/minusone/p/9811065.html