while循环的初始以及编码的初始
- 
- 
what:whlie无限循环。 
- 
how: - 
##基本结构
 while 条件:
 循环体
- 
基本原理 
- 
循环如何终止? - 
改变条件。 flag = True
 while flag:
 print('zhangsan')
 print('lisi')
 flag = False#练习:1-100所有的数
 #方法1
 count = 1
 flag = True
 while flag:
 print(count)
 count = count + 1
 if count == 101:
 flag = Flag
 #方法2
 count = 1
 while count <101:
 count = count+1
 print(count)
 #1+2+3+4....+100的最终结果;
 s = 0
 count = 1
 while count <101:
 count = count+1
 s = s+count
 print('s')- 
break:跳出循环不再执行while True:
 print('张三')
 break
 #在一个循环后面跟上break本次循环结束,将跳出循环
- 
continue:结束本次循环 flag = True
 while flag:
 print(111)
 print(222)
 continue
 print(333)#只要在执行过程中遇见continue循环中的其他代码将不再执行,跳回while循环进行判断再次循环。
 
- 
- 
where :重复之前的动作,如输入用户名密码。考虑while循环 
 格式化输出- 
当你遇到这样的要求:字符串中想让某些位置变成动态可传输的,首先要考虑到格式化输出. name = input("请输入你的姓名")
 gae = input("请输入你的年龄")
 job = input('请输入你的工作')
 bobby = input('请输入你的爱好')
 mo='''------------ info of %s -----------
 Name : %s
 Age : %s
 job : %s
 Hobbie: %s'''%(name,name,gae,job,bobby)
 print(mo)
 运算符- 
算数运算符:+-*/,比较运算符>,<,==,赋值运算符=,+=逻辑运算符and,or,not,成员运算 print(2**3)
 print(10//3)
 print(10%3)
 
 print(3 != 4)
 
 count = 1
 count = count + 1
 count+=1#这种和上面那种意义是一样的,这种是上面那种的缩写#and or not
 #在没有括号的情况下,优先级:not>and>or,同一级别从左往右依次计算
 #情况1:两边都是比较运算符
 print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)#在这种情况下先算and,再算or
 #print(True)
 #情况2:两边都是整数
 x or y , x为真,值就是x,x为假,值是y
 print(1 or 2)#1
 print( 0 or 2)#2
 #只要X不为0,那么结果就为X,否则为Y
 数据类型之间的转换#str ---> int :str只能是纯数字的字符串,否则报错
 s1 = '0100'
 print(int(s1))
 
 #int ---> str :所有数字都可以转化为字符串
 i1 = 1
 print(str(i1))
 
 #int ---> bool :不是0就是True ,0则为False
 i = 0
 print(bool(i))
 #bool ---> int :True是1,false是0
 print(int(True))#1
 print(int(False))#0编码的初始- 
ASCII码:只包含英文字符,数字,特殊符号 ,一个英文字符占8位 
- 
GBK(国标)包含英文字符,数字,特殊符号和中文。一个英文字母占8位,一个中文占16位 
- 
Unicode(万国码):包含世界上所有的文字,所有的文字都是4个字节。 
- 
UTF - 8:最少用8bit1个字节表示一个字符。英文用1字节,欧洲2字节,中文3字节。 
- 
8bit = 1byte
 1024byte = 1KB
 1024KB = 1MB
 1024MB = 1GB
 1024GB = 1TB
 1024TB = 1PB
 1024TB = 1EB
 1024EB = 1ZB
 1024ZB = 1YB
 1024YB = 1NB
 1024NB = 1DB
 
- 
 
- 

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号