格式化输出、while循环、运算符、编码的初识
、格式化输出、while循环、运算符、编码的初识
-
内容大纲
- python的安装以及简单使用
- 辅助开发软件,代码逐行调试,语法提示。
- 格式化输出
- while循环
- 运算符
- 编码的初识
- python的安装以及简单使用
-
今日内容
-
while循环
-
why: 打气循环,吃饭,上课, 睡觉, 列表循环,程序中:输入用户名密码
-
what: while循环
-
how:
-
基本机构
while 条件: 循环体 -
初始循环
while True: print('狼的诱惑') print('我们不一样') print('月亮之上') print('庐州月') print('人间') -
基本原理:
-
循环如何终止?
-
改变条件。
flag = True while flag: print('狼的诱惑') print('我们不一样') print('月亮之上') flag = False print('庐州月') print('人间') 结果: 狼的诱惑 我们不一样 月亮之上 庐州月 人间 -
break
#break 循环中遇倒break直接退出循环 while True: print('狼的诱惑') print('我们不一样') print('月亮之上') break print('庐州月') print('人间') 结果: 狼的诱惑 我们不一样 月亮之上 -
系统命令
-
continue
# continue: 退出本次循环,继续下一次循环 while True: print(111) print(222) continue print(333)# while else while 循环如果被break打断,则不执行else语句。 count = 1 while count < 5: print(count) if count == 2: break count += 1 else: print(666)
-
-
-
where : 你需要重复之前的动作,输入用户名密码,考虑到while循环。
-
-
-
格式化输出
- 当遇到这样的需求:字符串中某些位置变成动态可传入的,首先要考虑到格式化输出。
-
运算符:算数运算符 +, -, *, / 。 比较运算符 >, ==, < 。赋值运算符 := , +=。 逻辑运算符:and , or 。成员运算符。
i1 = 2 i2 = 3 print(2 ** 3) print(10 // 3) print(10 % 3 ) print(3 != 4) count = 1 count = count + 1 count += 1 print(count)# and or not #1在没有()的情况下, 优先级: not > and > or , 同一优先级从左至右依次计算 #情况1: 两边都是比较运算 print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) print(True or False) # 情况2: 两边都是整数 ''' x or y , x为真, 值就是x , x为假, 值就是y ''' print(1 or 2) print(3 or 2) print(4 or 2) print(-1 or 2) print(0 or 2 ) # str --> int : 只能说纯数字组成的字符串 s1 = '00100' print(s1) # int --> str i1 = 100 print(str(i1),type(str(i1))) # int --> bool : 非零即True, 0为False 。 i = 1 print(bool(i)) # bool --> int print(int(True)) # 1 print(int(False)) # 0 # 面试题: print(1 and 2 or 3 and 4) # 思考题: print(1 > 2 and 3 or 6 ) -
编码的初识
计算机存储文件,存储数据,以及将一些数据信息通过网络发送出去,存储发送数据什么内容?
底层都是0101010101 。
研究电报:
密码本:
第一版:没有断句段位
101:今
1101: 晚
1: 吃
11:鸡
第二版:
101:今
1101: 晚
000001:吃
11:鸡
000101 001101 000001 000011
密码本:010010101 二进制与文字之间的对应关系。
最早起的密码本:
ASCII码:只包含: 英文字母、数字、特殊字符。
000 0001 : a
0000 0101 : ;
8bit == 1byte
"hello123" 8byte
gbk: 只包含: 英文字母、数字、特殊字符和中文。国标。
一个英文字母: 0000 0001:
一个中文: 0000 00001 0100 0001 : 中
Unicode:万国码:把世界上所有的文字都记录到这个密码本。
起初一个字符用2个字符表示:
0000 0001 0000 0011: a
0000 0001 0100 0001: 中

浙公网安备 33010602011771号