浅谈 运算符 和 编码
Posted wenqi2121
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈 运算符 和 编码相关的知识,希望对你有一定的参考价值。
一 格式化输出
1.int(str) 字符串转化成 int
2. str(int) int 转化成字符串
(1)
name = input("输入你的名字:")
age = input("输入你的年龄:")
print("我叫%s,今年%s 岁了" % (name,age))
(2)
name = input("输入你的名字:")
age = input("输入你的年龄:")
print(f"我叫{name},今年{age}岁了") ## 这种 格式化 适用于 python 3.5版本以上
### 注意 ,如果 你的语句里边有 30% 这样的百分号,在格式化语句里边必须用 %% 来表示
# % 在这里 表示 占位
%s 字符串 全能占位符
%d 只能占位 数字
%f 浮点占位符
二 基本运算符
1.算数运算
+ 加, 两个对象相加
- 减 得到负数 或者一个数减去另外一个数
* 乘 两个数相乘,或者返回一个被 重复多次的字符串
/ 除 两个数相除
% 取模(取余) 返回 除法的 余数
** 幂 返回 x的y 次幂 次方 2**3 输出 8
// 取整除 返回商的 整数部分 9 // 2 输出结果 4
2.比较运算
== 等于 比较对象是否相等
!= 不等于 比较两个对象是否 不相等
<> 不等于,比较两个对象是否不相等 # python 2 x 中的写法
> 大于 返回x 是否 大于 y
< 小于 返回 x 是否 小于 y , 所有标胶运算符 返回 1 表示真,返回 0表示假
这分别与 特殊的变量 True 和 Falese 等价
>= 大于等于 返回x是否 大于等于 y
<= 小于等于 返回 x 是否 小于等于 y
3.赋值运算
= 简单的赋值运算符 c = a + b 将 a+ b 赋值给 c
+= 加法 赋值运算符 c += a 等效于 c = c + a
-= 减法赋值 运算
/= 除法赋值运算
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整除 赋值运算符
4.逻辑运算
and 并且 两端都是真则为真
or 或者 两段有一个为真则为真
not 非 非真即假,非假即真
运算顺序:
() > not > and >or
## 判断 True False
or 前面的数值的 判断 , 非 0即它 3 or 5 => 3 0 or 5 => 5
and 和 or刚好相反
二 编码
早起 ascii 编码 8位 (一个字节) 2**8 = 256 ,所以 ASCII 最多只能代表 256 个符号
gbk 国标码 占用了 2个字节,对应 ASCII 码 gbk 直接兼容 ,因为计算机底层 就是用 英文写的
英文已经使用了 ASCII码,所以gbk要兼容 ASCII
国标码,只能中国用, 别的国家不能用,就发明了 万国码 , Unicode 一开始设计的 是 每个字符 两个字节, 发现 中国汉字无法使用,进行扩充到 32位,也就是4 个字节,太浪费内存了,就变通了
utf - 8 长度可变的 Unicode , 每个字符最少占 8 位 ,每个字符占用的 字节数 不定,根据文字内容进行具体编码,,英文 1个字节,汉字 3个字节.
UTF- 16 每个字符最少占位16
GBK 每个字符占 2个字节,16位
以上是关于浅谈 运算符 和 编码的主要内容,如果未能解决你的问题,请参考以下文章