字符串转换
str1 = "我自横刀向天笑"
byte1 = str1.encode("GBK")
print("原字符串为:",str1)
print("转换后的字符串为:",byte1)
原字符串为: 我自横刀向天笑
转换后的字符串为: b'\xce\xd2\xd7\xd4\xba\xe1\xb5\xb6\xcf\xf2\xcc\xec\xd0\xa6'
Utf8 = str1.encode("UTF-8")
print(Utf8)
b'\xe6\x88\x91\xe8\x87\xaa\xe6\xa8\xaa\xe5\x88\x80\xe5\x90\x91\xe5\xa4\xa9\xe7\xac\x91'
newstr = Utf8.decode("UTF-8")
print(newstr)
我自横刀向天笑
newstr1 = byte1.decode("GBK")
print(newstr1)
我自横刀向天笑
字符串常用操作
拼接字符串
str2 = "hello,how are you !"
str3 = "我很好,您呢!"
print(str2 + str3)
hello,how are you !我很好,您呢!
str5 = "我数学考了"
str6 = 135
str7 = "分"
print(str5 + str(str6) + str7)
我数学考了135分
jia = "今天天气真好呀,可不可以出去玩呀"
yi = "天气虽好,但心情不佳呀,昨天打牌输了好多钱呀"
print(jia + "\n" + yi)
今天天气真好呀,可不可以出去玩呀
天气虽好,但心情不佳呀,昨天打牌输了好多钱呀
计算字符串的长度
str8 = "人生苦短,我用 Python !"
print(len(str8))
16
print(len(str8.encode()))
32
print(len(str8.encode("GBK")))
24
str9 = "人生苦短,我用 Python !"
print(len(str9.encode()))
28
print(len(str9.encode("GBK")))
22