1. 逻辑运算符

# 逻辑运算符多用于判断# ==  等于# 判断是否成立# Falseprint(1 == 2)# <  小于# 判断是否成立# Trueprint(1 < 2)# >  大于# 判断是否成立# Falseprint(1 > 2)# <=  小于等于# 判断是否成立# Trueprint(1 <= 2)# >=  大于等于# 判断是否成立# Falseprint(1 >= 2)# 与或非  逻辑运算符# and  与# and两边的条件必须都成立为True,否则为False# input_user == user and input_password == password# or  或# or两边的条件只须要其中一个成立就能够了# input_user == user or input_phone == phone# not  取反# 运算符优先级# 优先级从上到下顺次递加# **   幂运算# 打印# 8print(2**3)# + -   一元运算符(正负号)# 正号(+)  不会对数字产生任何影响# 1print(+1)# 减号(-)  能够对数字进行负号的取反# -1print(-1)# % / *   算术运算符# %  取余# 1print(10 % 3)# /  除# 3.1print(9.3 / 3)# *  乘# 9print(3 * 3)# + -   算术运算符# +  加# 2print(1 + 1)# -  减# 3print(5 - 2)# < > <= >= == !=# <  小于# Trueprint(1 < 2)# >  大于# Falseprint(1 > 2)# <=  小于等于# Trueprint(2 <= 3)# >=  大于等于# Falseprint(2 >= 3)# ==  恒等于# Trueprint(2 == 2)# !=  不等于# Falseprint(2 != 2)# = /= -= += *= %= **= //=   赋值运算符# a = b  赋值# a /= b  等价于a = a / b# a -= b  等价于a = a - b# a += b  等价于a = a + b# a *= b  等价于a = a * b# a %= b  等价于a = a % b# a **= b  等价于a = a ** b# a //= b  等价于a = a // b  整数除法# is  is not   身份运算符# 用于比拟两个对象的内存地址是否统一# 赋值num_1 = "hello world"num_2 = "hello world"# 打印内存地址# 1592544406832print(id(num_1))# 1592544406832print(id(num_2))# Trueprint(num_1 is num_2)# Falseprint(num_1 is not num_2)# in  not in   成员运算符# 赋值num_3 = ["hello", "world",  "i", "love", "python"]# 判断# Trueprint("world" in num_3)# 判断# Falseprint("world" not in num_3)# not > and > or   逻辑运算符

2. 格式化拼接

"""格式化拼接(4)+joinformat%    %s 代表 字符串  (罕用)    %d 代表 整数  (理解)    %f 代表 浮点数  (理解)"""# 格式化拼接# 赋值num_1 = "hello"num_2 = "world"# +# 打印# hello worldprint(num_1 + " " + num_2)# join# 打印# hello world pythonprint(" ".join([num_1, num_2, "python"]))# format# 打印# hello world# print("{} {}".format(num_1, num_2))# 也能够这样用# hello worldprint(f"{num_1} {num_2}")# %# 打印# name:qi age:18 height:1.730000print("name:%s age:%d height:%f" % ("qi", 18, 1.73))# 字符串的格式化# 打印# 2.300000print("%f" % 2.3)# %.2f  保留两位小数 五舍六入# 2.30print("%.2f" % 2.3)# %6.2f  总共位数变成6# 2.30print("%6.2f" % 2.3)# num=%6.2f  后面能够加值# 2.30print("num_3=%6.2f" % 2.3)# 保留两位小数# 12.33print('{:.2f}'.format(12.333))# 赋值# 12.33print('{num_4:.2f}'.format(num_4=12.333))# 用即显示,不必则不显示# 12.33print('{num_5:.2f}'.format(num_5=12.333, num=13.444))# 十进制(20)转换为八进制# 24print('{:o}'.format(20))# 十进制(20)转换为十六进制# 14print('{:x}'.format(20))

3. 字节类型

"""罕用于传输"""# 赋值num = b"hello"# 查看类型# <class 'bytes'>print(type(num))

4. 数组

# 赋值num = "人生苦短 我用python"# 把中文转换成字节类型# bytearray  数组li = bytearray(num.encode())# 打印# bytearray(b'\xe4\xba\xba\xe7\x94\x9f\xe8\x8b\xa6\xe7\x9f\xad \xe6\x88\x91\xe7\x94\xa8python')print(li)

5. 解码和编码

"""encode()  编码decode()  解码编码格局     utf-8  (罕用)  unicode  万国码        每三个字节对应一个字符    中国人用的 GPK        每两个字节对应一个字符"""# 编码# 括号里不带编码格局,默认 utf-8# 括号里带编码格局,就必须以编码格局解码 不区别大小写# 赋值num_1 = "星越科技".encode()# 打印# b'\xe6\x98\x9f\xe8\xb6\x8a\xe7\xa7\x91\xe6\x8a\x80'print(num_1)# 解码num_2 = num_1.decode()# 打印# 星越科技print(num_2)# 用gbk编码,utf-8解码会报错# 用utf-8编码,gbk解码会乱码# 赋值num_3 = "星越科技".encode('UTF-8')print(num_3)# 解码# 鏄熻秺绉戞妧print(num_3.decode('gbk'))

6. 进制转换

# 赋值num = 99# 10进制转2进制# 0b1100011print(bin(num))# 优化# 1100011print(bin(num)[2:])# 10进制转8进制# 0o143print(oct(num))# 优化# 143print(oct(num)[2:])# 10进制转16进制# 0x63print(hex(num))# 优化# 63print(hex(num)[2:])