python中的引號
Ⅰ 如何在字元串python中的引號之前插入\反斜杠
用字元串相加看看行不行,雖然可能稍微煩了點。
>>> s=r"c:\windows"+'\\'
>>> s
'c:\\windows\\'
>>> print s
c:\windows\
>>>
剛才又在正則表達式中試了試。
發現可能版稍微有些不權同,
可以直接在原始字元串末尾使用兩個斜杠,
但其實就如使用了一個斜杠一般:
>>> import re
>>> r=re.compile(r'\w+\\')
>>> r.findall(s)
['windows\\']
>>> print _[0]
windows\
>>>
其實一般不用太在意:
>>> r.findall(r"hello\world"+'\\')
['hello\\', 'world\\']
>>> for i in _:
print i
hello\
world\
>>>
Ⅱ 求問python中的單引號和雙引號有什麼區別
先說1雙引號與3個雙引號的區別,雙引號所表示的字元串通常要寫成一行
如:
s1 = "hello,world"
如果要寫成多行,那麼就要使用\ (「連行符」)吧,如
s2 = "hello,\
world"
s2與s1是一樣的。如果你用3個雙引號的話,就可以直接寫了,如下:
s3 = """hello,
world,
hahaha.""",那麼s3實際上就是"hello,\nworld,\nhahaha.", 注意「\n」,所以,
如果你的字元串里\n很多,你又不想在字元串中用\n的話,那麼就可以使用3個雙
引號。而且使用3個雙引號還可以在字元串中增加註釋,如下:
s3 = """hello, #hoho, this is hello, 在3個雙引號的字元串內可以有注釋哦
world, #hoho, this is world
hahaha."""
這就是3個雙引號和1個雙引號表示字元串的區別了,3個雙引號與1個單引號的區別也
是和這個一樣的,實際上python支持單引號是有原因的,下面我來比較1個單引號和
1個雙引號的區別。
當我用單引號來表示一個字元串時,如果要表示 Let's go 這個字元串,必須這樣:
s4 = 'Let\'s go',注意沒有,字元串中有一個',而字元串又是用'來表示,所以
這個時候就要使用轉義符 \ (\,轉義符應該知道吧), 如果你的字元串中有一大堆
的轉義符,看起來肯定不舒服,python也很好的解決了這個問題,如下:
s5 = "Let's go"
這時,我們看,python知道你是用 " 來表示字元串,所以python就把字元串中的那
個單引號 ' , 當成普通的字元處理了,是不是很簡單。
對於雙引號,也是一樣的,下面舉個例子
s6 = 'I realy like "python"!'
這就是單引號和雙引號都可以表示字元串的原因了。
Ⅲ python中如何輸出引號
使用轉義符輸出。
如>>>print ( ' " ')可列印雙引號,>>>print ( " ' " ) 可列印單引號。
若要成對列印,可通過>>>print ( ' "'' ')或>>>print ( ' "" ' )實現版。
所有的ASCII碼都可以用「權」加數字(一般是8進制數字)來表示。
而C中定義了一些字母前加""來表示常見的那些不能顯示的ASCII字元,如 , , 等,就稱為轉義字元,因為後面的字元,都不是它本來的ASCII字元意思了。
Ⅳ python中單引號雙引號和三引號的區別
單引號和雙引號用法差不多,Python不做明顯區分,大部分情況下是一樣的(比如"1"=='1'甚至"1" is '1'的返回版值都為True)。但權是有的時候最好用雙引號,因為英文的'也可以用於單詞,比如I'm等。中文就無所謂了。
這位答主對三引號的解釋不太對。三引號確實可以用作多行注釋,因為它不賦予給任何一個變數,Python運行時就是看一眼但對它啥都不幹,它作為注釋的好處就在於可以避免#需要每行都打的問題。
但是三引號也可以作為多行字元串使用。比如以下代碼:
string="""123
abc
αβγ"""
print(string)
輸出這個字元串的時候你就會得到:
123
abc
αβγ
說明它不一定非要是注釋。三引號的空行會被轉化為" ",即換行符。它的意義就在於更好地在一行內表示一個字元串。比如上面加粗的代碼就可以表示為string="123 abc αβγ"
Ⅳ python中單,雙引號和三個雙引號的區別
先說1雙引號與3個雙引號的區別,雙引號所表示的字元串通常要寫成一行
如:
s1 = "hello,world"
如果要寫成多行,那麼就要使用/ (「連行符」)吧,如
s2 = "hello,/
world"
s2與s1是一樣的。如果你用3個雙引號的話,就可以直接寫了,如下:
s3 = """hello,
world,
hahaha.""",那麼s3實際上就是"hello,/nworld,/nhahaha.", 注意「/n」,所以,
如果你的字元串里/n很多,你又不想在字元串中用/n的話,那麼就可以使用3個雙
引號。而且使用3個雙引號還可以在字元串中增加註釋,如下:
s3 = """hello, #hoho, this is hello, 在3個雙引號的字元串內可以有注釋哦
world, #hoho, this is world
hahaha."""
這就是3個雙引號和1個雙引號表示字元串的區別了,3個雙引號與1個單引號的區別也
是和這個一樣的,實際上python支持單引號是有原因的,下面我來比較1個單引號和
1個雙引號的區別。
當我用單引號來表示一個字元串時,如果要表示 Let's go 這個字元串,必須這樣:
s4 = 'Let/'s go',注意沒有,字元串中有一個',而字元串又是用'來表示,所以
這個時候就要使用轉義符 / (/,轉義符應該知道吧), 如果你的字元串中有一大堆
的轉義符,看起來肯定不舒服,python也很好的解決了這個問題,如下:
s5 = "Let's go"
這時,我們看,python知道你是用 " 來表示字元串,所以python就把字元串中的那
個單引號 ' , 當成普通的字元處理了,是不是很簡單。
對於雙引號,也是一樣的,下面舉個例子
s6 = 'I realy like "python"!'
這就是單引號和雙引號都可以表示字元串的原因了。
Ⅵ python中 雙引號 單引號 三引號 ,差異 在什麼地方 還是沒有差異 只是符
單引號和抄雙引號沒有襲什麼區別,不過單引號不用按shift,打字稍微快一點。表示字元串的時候,單引號裡面可以用雙引號,而不用轉義字元,反之亦然。像這樣:
'Shesaid:"Yes."'or"Shesaid:'Yes.'"
但是如果直接用單引號擴住單引號,則需要轉義,像這樣:
'Shesaid:'Yes.''
雙引號類似。這兩種一般只能表示單行的字元串。
'helloworld'
"hello world"#換行轉義符不算另一行
'hello
world'#使用""另起一行
三引號可以直接書寫多行,通常用於大段,大篇幅的字元串。如上面圖片中所說的。
"""
hello
world
"""
Ⅶ Python中單引號,雙引號和三引號的區別
先說1雙引號與個雙引號的區別,雙引號所表示的字元串通常要寫成一行
如:
s1 = "hello,world"
如果要寫成多行,那麼就要使用/ (「連行符」)吧,如
s2 = "hello,/
world"
s2與s1是一樣的。如果你用3個雙引號的話,就可以直接寫了,如下:
s3 = """hello,
world,
hahaha.""",那麼s3實際上就是"hello,/nworld,/nhahaha.", 注意「/n」,所以,
如果你的字元串里/n很多,你又不想在字元串中用/n的話,那麼就可以使用3個雙
引號。而且使用3個雙引號還可以在字元串中增加註釋,如下:
s3 = """hello, #hoho, this is hello, 在3個雙引號的字元串內可以有注釋哦
world, #hoho, this is world
hahaha."""
這就是3個雙引號和1個雙引號表示字元串的區別了,3個雙引號與1個單引號的區別也
是和這個一樣的,實際上python支持單引號是有原因的,下面我來比較1個單引號和
1個雙引號的區別。
當我用單引號來表示一個字元串時,如果要表示 Let's go 這個字元串,必須這樣:
s4 = 'Let/'s go',注意沒有,字元串中有一個',而字元串又是用'來表示,所以
這個時候就要使用轉義符 / (/,轉義符應該知道吧), 如果你的字元串中有一大堆
的轉義符,看起來肯定不舒服,python也很好的解決了這個問題,如下:
s5 = "Let's go"
這時,我們看,python知道你是用 " 來表示字元串,所以python就把字元串中的那
個單引號 ' , 當成普通的字元處理了,是不是很簡單。
對於雙引號,也是一樣的,下面舉個例子
s6 = 'I realy like "python"!'
這就是單引號和雙引號都可以表示字元串的原因了。
Ⅷ python 取出字元串引號之間的字元
我用抄這個可以
str1='gene_id"625|624";transcript_id"10_1";cluster_id"10"'
foriteminm:
ifnotitem.isdigit():
print(item+'',end='')
可以輸出
625|624 10_1
Ⅸ python 字元串 三引號內使用了雙引號+單引號後出現問題
這沒有錯 三引號內的內容是完全引用。即I say:"Don't do it"
你沒有用print語句。控制台會將I say:內"Don't do it"以字元串形式顯示出來容,所以兩邊會有兩個單引號。
\『是』的轉義字元。就是表示『。就想\n表示回車一樣。