Python是一门动态解释型强类型语言
解释型语言与编译型语言优缺点
解释型
优点:开发效率高(翻译时间短)
缺点:运行速度慢
编译型
优点:运行速度快
缺点:开发速度慢
ascii码 (256)
1字节
不支持中文
gbk(国标)
英文 1字节
中文 2字节
万国码 unicode
中文和英文4个字节
utf-8 最流行的编码集(密码本)
英文 1字节
欧洲 2字节
亚洲 3字节
s.encode("utf-8")
s = "今天" # b‘\xe4\xbb\x8a\xe5\xa4\xa9‘
#\xe4一个字节 #一个0或1是一位
s1 = s.encode("utf-8") # 编码
print(s1)
s.decode("utf-8")
print(b"abcd") 只有字母能这么解码
print(b"meet") # 只有字母才能这么搞
s2 = s1.decode("utf-8") # 解码
print(s2)
用什么编码就要用什么解码
单位转换:
1字节 == 8位 同 1B == 8b #重点
1B = 8b
1KB = 1024B
1MB = 1024KB
1GB = 1023MB
1TB = 1024GB # 最常用的就是TB
1PB = 1024TB
1EB = 1024PB
同一个变量名不能被赋予两个值
变量有字母数字下划线组成
变量名不能以数字开头
变量名要区分大小写
变量名禁止使用Python关键字
变量名要具有可描述性
变量名不要使用中文和拼音
变量名推荐写法:
驼峰体
下划线
变量名全部大写
字符串str
有序的不可修改的以引号包围
字符串运算
字符串能与字符串相加
字符串能与数字相乘
数字
整形(整数)int
浮点数float
布尔值bool
True真
False假
输入input()
*Python3中input获取到的内容是字符串
*Python中input获取的是数据本身
输出print()
*查看数据类型type
单 if
l = 5+1
if l = 6:
print("true")
print(6)
二选一 if else
l = 5+1
if l = 6:
print("true")
else:
print("false")
多选一或不选 if elif elif
if 条件:
print()
elif 条件:
print()
elif 条件:
print()
多选一 if elif elif else
if 条件:
print()
elif 条件:
print()
elif 条件:
print()
else :
print()
多选多 if if if if
if 条件:
print()
if 条件:
print()
if 条件:
print()
if 条件:
print()
if 嵌套
if 条件
if 条件:
print()
else:
print()
else:
print()
格式
#死循环
while i ==True: #条件
print(i) #循环体
?
例:打印10~57
i = 10
while i <= 57:
print(i)
i += 1
continue #跳出本次循环
q = True
while q:
print("55555")
continue #跳出本次循环
print("66666")
else:
print(1)
brake #终止本次循环
q = True
while q:
print("55555")
break #终止本次循环
print("6666")
else:
print(1)
原文:https://www.cnblogs.com/xugg/p/11636125.html