1.ascii
2.unicode
.ecs2
.ecs4
3.UTF-8 中文用3个字节
4.utf-16 在windos里叫unicode
5.gbk 包含亚洲文字 中文用2个字节
6.gb2312 包含亚洲文字 中文用2个字节
单位转化
1.8bit=1byte 8位=1字节 8位就是01010101这样的8位
2.1024byte=1KB
3.1024KB=1MB
4.1024MB=1GB
5.1024GB=1TB
6.1024TB=1PB
7.1024TB=1EB
8.1024EB=1ZB
9.1024ZB=1YB
10.1024YB=1NB
11.1024NB=1DB
12.常用到TB就够了
input 不管输入什么都是字符串 例如input('请输入你的姓名:')
如果输入的字符串是数字,要转化成数字格式,前面加 int
例如input('请输入你的年龄') #比如输入21
input = itn(input)
print 比如文档结束就print('and')
and (是 和 的意思) or (是或者的意思) not (取反的意思)
整型int(强制转换数字)/ str(强制转换字符串)/ bool(强制转换布尔值)
数字转布尔值 0是False 其余都是True
字符串转布尔值 什么都不输入是False 其余任何都是True
重点需要记的是——字符串转数字
——数字转字符串
如果value = 1 or 9
print(value) (看布尔值1和9都是True 那么在or的情况下,输出第一个。)
value = 0 or 9
print(value) (布尔值0是false ,9是True,在or的情况下,第一个是False,输出第二个。)
value = 1 and 9
print(value) (在第一个True的情况下,输出第二个)
value = 0 and 9 (在第一个是False的情况下,输出第一个)
如果有多个条件,则从左到右依次进行上述流程。
whil 条件 :
条件可能是布尔类型——Trun成立 False不成立
if 是如果 : 冒号是终止
=是赋值
==比较
elif 多一种判断 多一个如果
else 是如果都不成立,否则的其他情况
除 + - * / 之外
1. % 取余数
例如value = 11 % 3
print(value) value = 2 11除以3 余2
2. ** 是次方 2的8次方就是 2**8
3. // 取整除 取商的整数部分
in
velue = "我是中国人"
#判断‘中国’是否在value做代指的字符串中。“中国”是否是value所代指的字符串的子序列。
v1 = “中国” in value 输出是布尔类型的
#示例
content = input('请输入内容:')
if "坏" in content:
print('包含敏感字符')
#示例 如果包含敏感字符重新输入,不包含输出内容,退出。
while True:
content=input(“请输入内容:‘)
if"坏”in content:
print(‘包含敏感字符”)
else:
print(content)
break
not in (与in相反)
1. == 等于
2. != 不等于
3. > 大于
4. < 小于
5. >= 大于等于
6. <= 小于等于
1. = 简单的赋值运算符 c=a+b将a+b的运算结果赋值为c
2. += 加法赋值运算符 c+=a等效于c=c+a
3. -= 减去赋值运算符 C-=a等效于c=c-a
3. *= 乘法赋值运算符 c*=a等效与c=c*a
4. /= 除法赋值运算符 c/=a等效于c=c/a
5. %= 取模赋运算符 C%=a等效于c=c%a
6. **= 幂赋值运算符 c**=a等效于c=**a -----?
7. //= 取整除赋值运算符 c//a等效于c=c//a
以下列出了从最高到最低优先级的所有运算符:
运算 符描述
** 指数(最高优先级)
~+- 按位翻转,一元加号和减号(最后两个的方法名为+@和-@)
*/%// 乘,除,取模和取整除
>> << 右移,左移运算符
& 位'AND'
∧| 位运算符
< =< > >= 比较运算符
<>==!= 等于运算符
=%=/=//=-=+=*=**= 赋值运算符
is is not 身份运算符
in not in 成员运算符
not and or 逻辑运算符
原文:https://www.cnblogs.com/s-jy/p/11386221.html