运算符以及初始编码
-
-
编译型: 一次性编译成二进制, 再执行
-
优点: 执行效率高
-
缺点: 不能跨平台, 开发效率低
-
代表语言: c
-
-
解释型: 逐行解释成二进制, 再执行
-
优点: 可以跨平台, 开发效率高
-
缺点: 执行效率低
-
代表语言: python
-
-
变量:
-
数字, 字母, 下划线任意组合
-
不能以数字开头
-
不能用python的关键字
-
不能使用中文
-
描述性
-
区分变量和数据类型的区别
-
-
常量
-
一直不变的量, 与变量几乎一样, 大写
-
-
注释: 解释说明
-
基础数据类型:
-
1, 2, 3, 4000,int 数字, +-*/ % ** ....
-
'fdsalk中国' str 字符串 + *int
-
True False bool 布尔值
-
-
-
while循环
-
基本结构
while 条件: 循环体
-
初始循环
while True: print("我们不一样")
-
循环如何终止
-
改变条件
flag = True while flag: print("我们不一样") flag = False print("哈哈哈")
# 小练习 打印1-100 count = 0 flag = True while flag: count += 1 print(count) if count == 100: flag = False # 小练习, 求1-100的和 count = 0 num = 0 while count < 100: count += 1 num = num + count print(num)
-
-
continue
# continue : 退出本次循环,继续下一次循环 flag = True while flag: print(111) print(222) flag = False continue print(333)
# while else: while 循环如果被break打断,则不执行else语句。 count = 1 while count < 5: print(count) if count == 2: break count = count + 1 else: print(666)
-
格式输出
-
%s 表示, 两个%%表示转义
-
-
运算符: 算数运算符+- , 比较运算符> ==, 赋值运算符=, 逻辑运算符 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 and和or 相反 ''' # print(1 or 2) # print(3 or 2) # print(4 or 2) # print(-1 or 2) # print(0 or 2) # print(1 and 2)
-
数据类型之间的转化
# str ---> int : 只能是纯数字组成的字符串 s1 = '00100' print(int(s1)) # int ----> str i1 = 100 print(str(i1),type(str(i1))) # int ---> bool : 非零即True ,0为False。 i = 0 print(bool(i)) # bool ---> int print(int(True)) # 1 print(int(False)) # 0
-
-
编码的初始
-
计算机存储文件, 存储数据, 以及将一些数据信息通过网络发送出去, 存储发送数据什么内容?底层都是01010101.
-
最早的编码(美国人发明的) ASCLL码: 英文字母, 数字, 特殊字符 一个字节都是8位
0000 0001 : a
0000 0101 : ;
8bit == 1byte
"hello123": 8字节
-
gbk: 英文字母, 数字, 特殊字符合中文, 国标码
-
一个英文字母: 0000 0001 : a
-
一个中文: 0000 0001 0100 0001 : 中
-
-
Unicode: 万国码: 把世界上所有的文字记录在里面
-
起初一个字符用两个字节表示
-
0000 0001 0000 0011: a
0000 0001 0100 0001 : 中
-
-
后来为了涵盖全部文字: (用四个字节, 32位)
-
0000 0001 0000 0011 0000 0001 0000 0011: a
0000 0001 0100 0001 0000 0001 0000 0011 : 中
-
浪费空间, 浪费资源
-
-
-
0000 0011: a 1字节
0000 0011 0000 0011 欧洲 2个字节
0000 0011 0000 0011 0000 0011 中: 3个字节。
-
-