一、while循环
语法:
1 while 条件: 2 循环体 3 else: 4 当条件不成立的时候执行这里
如果条件是真,则直接执行结果。然后再次判断条件。直到条件是假,停止循环。
结束循环:
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