知識點(diǎn): 字符串
- 單引號表示
- 雙引號表示
- 長字符串
- 轉(zhuǎn)義的概念
- 原始字符串
- 字符串拼接
#方式1
name = 'Mark'
#方式2
city = "北京"
#方式3
describe = '''這是一個長字符串,意思是
可以跨越多行!
并且可以包含單引號'
也可以包含雙引號"'''
print(name,city,describe,sep='\n')
Mark
北京
這是一個長字符串,意思是
可以跨越多行!
并且可以包含單引號'
也可以包含雙引號"
# 原始字符串的使用場景: 除去單引號與雙引號,其它的字符都可以任意
#打印一個文件路徑
filePath1 = 'C:\nowhere'
print(filePath1) # 這個時候的結(jié)果, 貌似并不是我們想要的
filePath2 = '''C:\nowhere'''
print(filePath2) #長字符串照樣無能為力
#意思是,反斜杠在Python字符串中是用作轉(zhuǎn)義字符功能的, 如果要正常顯示反斜杠, 就要使用反斜杠對自己進(jìn)行轉(zhuǎn)義
filePath3 = 'C:\\nowhere'
print(filePath3)
#是否可以不使用轉(zhuǎn)義字符串呢
filePath4 = r'C:\nowhere'
print(filePath4)
# 注意 原始字符串的最后一個字符不能使用反斜杠, 否則會將作為字符串標(biāo)識符的引號轉(zhuǎn)義, 造成解釋器發(fā)現(xiàn)不了字符串結(jié)尾
words = r'\x'
print(words)
C:
owhere
C:
owhere
C:\nowhere
C:\nowhere
\x
print('abc' '\\')
print('abc','\\')
print('abc'+'\\')
abc\
abc \
abc\
print('\u00C6')
'mark'.encode('UTF-8')
print('mark'.encode('UTF-32'))
?
b'\xff\xfe\x00\x00m\x00\x00\x00a\x00\x00\x00r\x00\x00\x00k\x00\x00\x00'