公眾號新增加了一個欄目,就是每天給大家解答一道Python常見的面試題,,反正每天不貪多,,一天一題,正好合適,,只希望這個面試欄目,,給那些正在準(zhǔn)備面試的同學(xué),提供一點(diǎn)點(diǎn)幫助,!
小猿會從最基礎(chǔ)的面試題開始,,每天一題。如果參考答案不夠好,,或者有錯誤的話,,麻煩大家可以在留言區(qū)給出自己的意見和討論,大家是要一起學(xué)習(xí)的 ,。
廢話不多說,,開始今天的題目:
問:說說Python 單引號、雙引號,、三引號的區(qū)別,?
答:今天這個問題,我們先來說說單引號和雙引號,,這兩者普通用法是相同的,,都是用來定義一個字符串的 。比如下面這個:
那肯定很多人問了,為什么Python要同時(shí)使用兩種方法定義字符串,,這不重復(fù)了嗎?其實(shí)在定義字符串方面,,單引號和雙引號是互相補(bǔ)充:
原始字符串中包含單引號,可以使用雙引號定義;
原始字符串中包含雙引號,,可以使用單引號定義;
str1 = 'cxy"dev'
str2 = "cxy'dev"
print(str1) #cxy"dev
print(str2) #cxy'dev
當(dāng)用單引號包起來的字符串里包含"的時(shí)候, 不需要使用轉(zhuǎn)義符(\), 反過來也是一樣,。當(dāng)然你也可以繼續(xù)使用轉(zhuǎn)義符,對字符串中的單引號或雙引號進(jìn)行轉(zhuǎn)義,,不過代碼的可讀性就變糟糕了,。
接下來說下三引號的用法:
# 三個成對的單引號組成
'''string...'''
# 三個成對的雙引號組成
"""string..."""
三引號:由三個成對的單引號或者三個成對的雙引號組成 。主要有2大用法,。
多行注釋:
這個就不多說了,,當(dāng)文檔注釋有很多行時(shí)候,用這個非常方便,。#通常是單行注釋,,但是注釋有多行時(shí),用三引號可以一次性解決 ,。
"""
這是一個
多行注釋
"""
print('Hello world!')定義多行字符串:
三引號包含的字符串可由多行組成,,可以直接換行,不需要使用“\n”,,字符串內(nèi)容有單引號,、雙引號時(shí)也不需要進(jìn)行轉(zhuǎn)義。# 三單引號(''')
print('''hello
world
python''')
# 三雙引號(""")
print("""hello
world
python""")
輸出都是
hello
world
python如果對于參考答案有不認(rèn)同的,,大家可以在評論區(qū)指出和補(bǔ)充,,歡迎留言!
更多題目:
1,、談?wù)剬?Python 和其他語言的區(qū)別,?
2、談?wù)剬?Python3 和 Python2 的區(qū)別,?
3,、Python 的特點(diǎn)和優(yōu)點(diǎn)是什么?
4、說說Python解釋器種類以及特點(diǎn),?
5,、說說4種常用編碼的區(qū)別?
6、說說Python面向?qū)ο笕筇匦?
7,、說說Python中有幾種數(shù)據(jù)類型,?
8、說說Python中xrange和range的區(qū)別,?
9,、Python變量,、函數(shù)、類的命名規(guī)則,?
10,、說說Python可變與不可變數(shù)據(jù)類型?
11,、說說Python模塊主要分哪三類,?
12、列舉Python中的標(biāo)準(zhǔn)異常類,?
13,、Python中深拷貝與淺拷貝的區(qū)別?
14,、Python中迭代器和生成器的區(qū)別,?
15、Python可迭代對象怎么獲取迭代器,?
16,、你了解什么是 Python 之禪么,?
17,、說說Python字典以及基本操作?
18,、說說Python有幾種字符串格式化,?
19、說說Python多線程與多進(jìn)程的區(qū)別?
20,、說說Python中HTTP常見響應(yīng)狀態(tài)碼,?
關(guān)注小猿公眾號,每天學(xué)習(xí)一道題