python--运算符,字符编码

1. 运算符

在Python中,有多种运算符可以用于数值计算、逻辑比较等操作。

1.1 算术运算符

Python中的算术运算符有加(+)、减(-)、乘(*)、除(/)、求余(%)、取整(//)等。

下面是一些算术运算的例子:

a = 7

b = 3

print("a + b =", a + b)

print("a - b =", a - b)

print("a * b =", a * b)

print("a / b =", a / b)

print("a % b =", a % b)

print("a // b =", a // b)

输出结果如下:

a + b = 10

a - b = 4

a * b = 21

a / b = 2.3333333333333335

a % b = 1

a // b = 2

1.2 赋值运算符

Python中的赋值运算符有等于(=)、加等于(+=)、减等于(-=)、乘等于(*=)、除等于(/=)等。

下面是一些赋值运算的例子:

a = 7

b = 3

a += b

print("a += b =", a)

a -= b

print("a -= b =", a)

a *= b

print("a *= b =", a)

a /= b

print("a /= b =", a)

输出结果如下:

a += b = 10

a -= b = 7

a *= b = 21

a /= b = 7.0

1.3 比较运算符

Python中的比较运算符有等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)等。

下面是一些比较运算的例子:

a = 7

b = 3

print("a == b ->", a == b)

print("a != b ->", a != b)

print("a > b ->", a > b)

print("a < b ->", a < b)

print("a >= b ->", a >= b)

print("a <= b ->", a <= b)

输出结果如下:

a == b -> False

a != b -> True

a > b -> True

a < b -> False

a >= b -> True

a <= b -> False

1.4 逻辑运算符

Python中的逻辑运算符有逻辑与(and)、逻辑或(or)、逻辑非(not)等。

下面是一些逻辑运算的例子:

a = 7

b = 3

c = 5

print("(a > b) and (b > c) ->", (a > b) and (b > c))

print("(a > b) or (b > c) ->", (a > b) or (b > c))

print("not (a > b) ->", not (a > b))

输出结果如下:

(a > b) and (b > c) -> False

(a > b) or (b > c) -> True

not (a > b) -> False

1.5 位运算符

Python中的位运算符有与(&)、或(|)、异或(^)、取反(~)、左移(<<)、右移(>>)等。

下面是一些位运算的例子:

a = 7

b = 3

print("a & b =", a & b)

print("a | b =", a | b)

print("a ^ b =", a ^ b)

print("~a =", ~a)

print("a << 1 =", a << 1)

print("b >> 1 =", b >> 1)

输出结果如下:

a & b = 3

a | b = 7

a ^ b = 4

~a = -8

a << 1 = 14

b >> 1 = 1

2. 字符编码

在Python中,字符编码是字符与数字之间的对应关系。常见的字符编码包括ASCII码、Unicode码等。在Python 3中,默认采用Unicode编码。

2.1 ASCII码

ASCII码是早期的字符编码之一,它采用7位二进制数(共有128个字符)对ASCII字符集进行编码,其中第一位为0。

下面是一些ASCII编码的例子:

print(ord('A'))

print(ord('a'))

print(ord('0'))

输出结果如下:

65

97

48

这些值代表着字符'A'、'a'、'0'在ASCII码中的编码值。

2.2 Unicode码

Unicode码是一种较新的字符编码方式,它采用16位二进制数(可表示65536种字符)对字符集进行编码。在Python 3中,默认采用Unicode编码。

下面是一些Unicode编码的例子:

print(ord('中'))

print(ord('文'))

print(ord('编'))

print(ord('码'))

输出结果如下:

20013

25991

32467

35758

这些值代表着字符'中'、'文'、'编'、'码'在Unicode码中的编码值。

3. 计算字符串长度

在Python中,可以使用len()函数计算字符串的长度。

下面是一些计算字符串长度的例子:

s = "Hello, world!"

print(len(s))

输出结果如下:

13

这个结果表示字符串"Hello, world!"中包含13个字符。

4. temperature=0.6

变量temperature是一个浮点数,它的值为0.6。

下面是一些使用temperature的例子:

a = 10

b = 5

if a > b and temperature >= 0.5:

print("a is greater than b and temperature is high")

else:

print("a is not greater than b or temperature is low")

输出结果如下:

a is greater than b and temperature is high

这个结果表示变量a大于变量b,并且temperature大于等于0.5。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签