學習python語言做的校記錄,供自己以後檢視
python是解釋型語言,python直譯器啟動方式1.命令列直接輸入python;2. python -c command [arg] ...一般建議將 命令 用單引號包裹起來。3. python -m module [arg] ... 命令呼叫它們,這類似在命令列中鍵入完整的路徑名執行 模組 原始檔一樣。
在 unix 系統上,python 3.x 直譯器預設未被安裝成名為 python 的命令,所以它不會與同時安裝在系統中的 python 2.x 命令衝突。
python 原始檔是 utf-8 編碼
在 #! 行(首行)後插入至少一行特殊的注釋行來定義原始檔的編碼:
如:# -*- coding: encoding -*-
通過此宣告,原始檔中所有的東西都會被當做用 encoding 指代的 utf-8 編碼對待。
python字串使用點:
1.python字串支援雙引號和單引號,雙引號中使用單引號的不需要轉義
2.如果前面帶有 \ 的字元被當作特殊字元,你可以使用 原始字串,方法是在第乙個引號前面加上乙個 r:
>>> print('c:\some\name') # here \n means newline!
c:\some
ame>>> print(r'c:\some\name') # note the r before the quote
c:\some\name
3.字串文字能夠分成多行。一種方法是使用三引號:"""...""" 或者 '''...'''。行尾換行符會被自動包含到字串中,但是可以在行尾加上 \ 來避免這個行為。下面的示例: 可以使用反斜槓為行結尾的連續字串,它表示下一行在邏輯上是本行的後續內容:
print("""\
usage: thingy [options]
-h display this usage message
-h hostname hostname to connect to
""")
將生成以下輸出(注意,沒有開始的第一行):
usage: thingy [options]
-h display this usage message
-h hostname hostname to connect to
4. 字串可以由 + 操作符連線(粘到一起),可以由 * 表示重複:
>>> # 3 times 'un', followed by 'ium'
>>> 3 * 'un' + 'ium'
'unununium'
5.字串變數不可以在改變,賦值給字串索引的位置會導致錯誤
6.變數支援索引和切片 word[0:2] word[-1]
切片時的索引是在兩個字元 之間 。左邊第乙個字元的索引為 0,而長度為 n 的字串其最後乙個字元的右界索引為 n。例如:
+---+---+---+---+---+---+
| p | y | t | h | o | n |
+---+---+---+---+---+---+
0 1 2 3 4 5 6
-6 -5 -4 -3 -2 -1
Python小記03 Unicode字串
要以unicode表示的字串用u 表示,比如 print u 中文 中文注意 不加 u 中文就不能正常顯示。unicode字串除了多了乙個u 之外,與普通字串沒啥區別,轉義字元和多行表示法仍然有效 轉義 u 中文 n日文 n韓文 多行 u 第一行 第二行 raw 多行 ur python的unico...
python小記 列表 元組和字串
目錄 列表 元組和字串都可以稱作為序列 一 他們的共同特點 二 列表list 三 元組tuple 四 字串str 1 都可以通過索引得到每乙個元素例子 例子 index 小英子 90,80,滴滴答答 78,東方 index 0 索引值總是從0開始 小英子 index 1 索引值可以是個負數,從後面往...
正則匹配字串小記
需求1.現有 裝置名 dev.json 裝置名 廠商名 型號名 dev.json 裝置名.json 廠商名 型號名.json 型號名 廠商名.json 裝置名 廠商名 bu.json 等字串,要求匹配出符合規則的字串,並且根據傳入的裝置名或者廠商名或者型號名講字串中對應的內容修改。裝置名 字串規則 ...