python 新手笔记
编码
- 1.ascii
- 2.unicode
- .ecs2
- .ecs4
3.UTF-8 中文用 3 个字节
4.utf-16 在 windos 里叫 unicode
5.gbk 包含亚洲文字 中文用 2 个字节
6.gb2312 包含亚洲文字 中文用 2 个字节
单位
单位转化
8bit=1byte 8 位 = 1 字节 8 位就是 01010101 这样的 8 位
- 1024byte=1KB
- 1024KB=1MB
- 1024MB=1GB
- 1024GB=1TB
- 1024TB=1PB
- 1024TB=1EB
- 1024EB=1ZB
- 1024ZB=1YB
- 1024YB=1NB
- 1024NB=1DB
常用到 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. = 简单的赋值运算符 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
优先级
以下列出了从最高到最低优先级的所有运算符:
运算 符描述
** 指数(最高优先级)
~+- 按位翻转, 一元加号和减号 (最后两个的方法名为[email protected] 和[email protected])
*/%// 乘, 除, 取模和取整除
>> <<右移, 左移运算符
& 位'AND'
∧| 位运算符
< =<>>= 比较运算符
<>==!= 等于运算符
=%=/=//=-=+=*=**= 赋值运算符
is is not 身份运算符
in not in 成员运算符
not and or 逻辑运算符
来源: http://www.bubuko.com/infodetail-3164021.html