導航:首頁 > 編程語言 > python中的單引號和雙引號

python中的單引號和雙引號

發布時間:2024-04-12 12:13:59

python腳本入參的單、雙引號

Linux的shell中存在一些特殊字元(保留字),我們將這些具有一些特殊功能的字元叫做meta(元字元),還有一些普通的,沒有特殊功能的字元我們叫做literal(文字)。bash中,常使用的引用有如下三種方法:

    1、單引號:單引號中的所有meta均被當作普通字元使用。

    2、雙引號:在雙引號中的大部分meta都被當作普通字元,但某些字元的功能保留(如$)。

    3、反斜線:只有緊接在反斜線(跳脫字元)之後的單一meta才被當作普通字元。

Windows的cmd下,同樣也有類似的概念。單引號和雙引號有時候沒有區別(可以使用任意一個),有時候只能用特定的一個。

這篇文章主要記錄python腳本入參帶有&&符號時,在Linux和Windows平台的不同表現。

編寫python腳本quote.py,內容如下:

$ cat quote.py

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import sys

print(sys.argv[1])

1、參數不使用引號

$ python quote.py whoami&&whoami

whoami

sunday

可以看出,第一個whoami被當作入參傳給腳本,第二個whoami當作bash命令,在終端執行。

2、參數使用單引號

$ python quote.py 'whoami&&whoami'

whoami&&whoami

可以看出,&&被當作普通字元,whoami&&whoami作為參數傳給了腳本。

3、參數使用雙引號

$ python quote.py "whoami&&whoami"

whoami&&whoami

可以看出,&&被當作普通字元,whoami&&whoami作為參數傳給了腳本。

在Windows執行腳本,用戶為winsunday:

1、參數不使用引號

C:\test>python quote.py whoami&&whoami

whoami

winsunday

可以看出,第一個whoami被當作入參傳給腳本,第二個whoami當作CMD命令,在終端執行絕或消。

2、參數使用單引號

C:\test>python quote.py 'whoami&&whoami'

'whoami

'whoami'' 不是內部或外部命令,也不是可運行的程序

或批處理文件。

可以看出,並知單引號被當作普通字元,&&對命團猜令進行了分割,'whoami作為第一個參數被傳給腳本;whoami'被認為是一個命令進行執行(報錯了)。

3、參數使用雙引號

C:\test>python quote.py "whoami&&whoami"

whoami&&whoami

可以看出,雙引號時&&被當作普通字元,whoami&&whoami作為整體被傳給腳本。

② python中單引號和雙引號的區別

三種引號都表示字元串單引號表示的字元串里可包含雙引號,當然不能包含單引號雙引號表示的字元串里可以包含單引號,字元串都只能有一行三個引號能包含多行字元串,同時常常出現在函數的聲明的下一行,來注釋函數的功能,與眾不同的地方在於,這個注釋作為函數的一個默認屬性,可以通過 函數名.__doc__ 來訪問

③ 怎麼選擇python單雙引號正確

在Python當中字元串的輸出既可以使用單引號,也可以使用雙引號,使用單引號或雙引號是沒有區別的;當使用雙引號將輸出的字元串括起來時,內部也可使用單引號,將單雙引號匹配正確即可。


在Python中我們都知道單引號和雙引號都可以用來表示一個字元串,比如


str1 = 'python'


str2 = "python"


str1和str2是沒有任何區別的。


Python以其易用性而著名,所以剛開始看教程學習看到單引號和雙引號都可以使用。


1、怎麼選擇python單雙引號——單引號版本:


str3 = 'I'm a big fan of Python.'


可以注意到,原來的字元串中有一個',而Python又允許使用單引號' '來表示字元串,所以字元串中間的'必須用轉移字元才可以。字元串中間只有一個',這樣寫看起來還好,但是如果是We all know that 'A' and 'B' are two capital letters.這個字元串呢?


str4 = 'We all know that 'A' and 'B' are t


wo capital letters.'


怎麼樣,是不是看起來就很不好看,而且很容易出錯了?這個時候就是雙引號也可以表示字元串該體現作用的時候了。下面是


2、怎麼選擇python單雙引號——str4的雙引號版本:


str4_ = "We all know that 'A' and 'B' are two capital letters."


如果字元串中有雙引號,為了避免使用轉義符,你可以使用單引號來定義這個字元串。比如:


str5 = 'The teacher said: "Practice makes perfect" is a very famous proverb.'


當你用單引號' '定義字元串的時候,它就會認為你字元串裡面的雙引號" "是普通字元,從而不需要轉義。反之當你用雙引號定義字元串的時候,就會認為你字元串裡面的單引號是普通字元無需轉義。


總之,可以根據個人喜好,可一起使用,注意匹配就好了。


怎麼選擇python單雙引號?從此再也不為輸出字元擔心,在Python當中字元串的輸出既可以使用單引號,也可以使用雙引號,使用單引號或雙引號是沒有區別的,你能處理好嗎?如果您還擔心自己入門不順利,可以點擊本站的其他文章進行學習。

④ python單引號和雙引號怎麼敲

python敲單引號和雙引號的方法:

鍵盤的英文區域Enter鍵的左邊就是引號鍵

直接按這個鍵就是單引號,按住「shift+引號鍵」就是雙引號了

示例如下:

單引號

雙引號

想了解更多python知識,請觀看零基礎入門學習Python(小甲魚)視頻!!

⑤ python中單引號和雙引號的區別

題主好. Python 中單引號與雙引號都可以用來定義字元串, 並且還可以能過相互配合簡化定義. 具體地可以參看如下示例:

  1. s1 = 'Python' 和 s2 = "Python" , 則 s1 和 s2 是完全相同的;

  2. s1 = 'Python is 'super' nice' 和 s2 = "Python is 'super' nice" 是完全相同的, 並且後者同時使用單雙引號使定義更加清楚簡煉;

  3. 反之, 也可以在單引號中使用雙引號.

閱讀全文

與python中的單引號和雙引號相關的資料

熱點內容
javaodbcaccess 瀏覽:769
雲伺服器怎麼對接 瀏覽:417
股票分時圖源碼 瀏覽:912
如何查詢紅帽伺服器的日誌文件 瀏覽:200
bcb開發51單片機 瀏覽:763
程序員男士圖片 瀏覽:708
如何把pdf文件拆分 瀏覽:749
法國LOVE愛戀完整版觀看 瀏覽:388
python自動安裝程序 瀏覽:253
為什麼有壓縮分卷才能繼續解壓 瀏覽:316
AnalDelinquent 瀏覽:889
同人綠帽改編 瀏覽:624
生病的男人也要去找電影 瀏覽:565
邵氏全部電影 瀏覽:281
背著媽媽在樓道和男朋友韓劇 瀏覽:292
用php開發購物網站 瀏覽:966
歐美四級懷舊老片 瀏覽:979
比較黃的台灣電影 瀏覽:751
圖片批量在線壓縮 瀏覽:706
比較黃的穿越小說 瀏覽:250