python基础(while,格式化,运算符)
while 循环:
while 条件: #条件为真 则是死循环
语句块
1 while flag: #引入flag变量 便于成程序控制 2 sum = sum + count 3 count += 1 4 if count == 101: #条件成立时 改变flag状态退出循环 5 flag = False
1 while True: 2 count += 1 3 sum = count + sum 4 5 if count == 100: 6 print(sum) 7 break #当调用break,退出循环
1 while True: 2 print("朋友") 3 print("后来") 4 continue # 当程序运行在这里时后面的程序不再运行结束本次循环 5 print("山丘")
1 while False: #当条件为假进入else 2 print("****") 3 else: 4 print("进来了吧")
格式化输出
1 name = input("输入名字:") 2 eag = input("输入年龄:") 3 sex = input("输入性别:") 4 #这里的%s(字符串类型) 是占位符 %d (整数类型) %% 输出的是% 5 msg = '你的名字是%s,你的年龄是%s, 你的性别是%s'%(name, eag, sex) 6 print(msg)
运算符:
主要and or not ;
优先级:在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。
编码初识:
ASCII: 最初的编码:包括英文字母,数字,特殊字符
8位一个字节
Unicode:万国码,将所有国家的语言文字都写入编码:
起初:一个字符 用16位表示 2个字节
改版后: 1个字符 32位 4个字节表示
缺点:浪费资源
utf-8: 现在通用编码,最少用8位表示一个字节
英文字母:用8位一个字节表示
欧洲文字:用16位 2个字节表示
中文: 用3个字节
gdk国标,只包含中文,英文(字母,数字,特殊字符)
字母: 一个字节表示
中文:用两个字节表示
8 bit = 1 bytes
1024bytes = 1kb
1024kb = 1MB
1024MB = 1GB
1024GB = 1TB
,在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。