整數
浮點數字串
『』 或 「」,轉義\,
如果乙個字串包含很多需要轉義的字元,對每乙個字元都進行轉義會很麻煩。為了避免這種情況,我們可以在字串前面加個字首 r ,表示這是乙個 raw 字串,裡面的字元就不需要轉義了。
但是r』…『表示法不能表示多行字串,也不能表示包含』和 "的字串
如果要表示多行字串,可以用』』』…』』』
print
'\'\','
'\"\"'
print r'\'\','
r'\"\"'
print
'''\'\',
\"\"'''
結果:
輸出一:』』,
輸出二:\』\』,
輸出三:』』,
「」輸出中文:
# -*- coding: utf-8 -*-
print u'中文'
# 增加注釋後測試不加u也可以
如果中文字串在python環境下遇到 unicodedecodeerror,這是因為.py檔案儲存的格式有問題。可以在第一行新增注釋
# -*- coding: utf-8 -*-
s ='abcdefg'
print s[:3
]print s[-3
:]print s[::
2]# 轉大寫
print s.upper(
)l =[1
,'c'
,'啥'
]# 判斷變數 l 是否是字串
for l in l:
print l,
'str?'
,isinstance
(l,str
)print l,
'int?'
,isinstance
(l,int
)
結果:
abcefg
aceg
abcdefg
1 str? false
1 int? true
c str? true
c int? false
啥 str? true
啥 int? false
\n 表示換行
\t 表示乙個製表符
\ 表示 \ 字元本身
轉大寫upper(),變數判斷isinstance()
布林值and、or、not運算
true、false兩種狀態
空值:
none
$ print '100 + 200 = ',100+200
結果:100 + 200 = 300
# 單行注釋
# 第二行/多行注釋
a =
1b =
"b1"
print a # 1
# print a+b # typeerror: unsupported operand type(s) for +: 'int' and 'str'
a = b
print a # b1
print a + b # b1b1
b ="b2"
print a # b1
print a + b # b1b2
print b # b2
Python2筆記(九) 繼承
coding utf 8 class person object def init self,name,age self.name name self.age age class student person def init self,name,age,score super student,se...
Python學習筆記 二 變數型別
list 列表 是 python 中使用最頻繁的資料型別。列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表 所謂巢狀 列表用 標識。是python最通用的復合資料型別。看這段 就明白。列表中的值得分割也可以用到變數 頭下標 尾下標 就可以擷取相應的列表,從左到右索引預設...
Python(2)模組和資料型別
1 sys模組 sys模組是系統自帶的模組,包括了一組非常實用的服務,內含很多函式方法和變數,用來處理python執行時配置以及資源,從而可以與前當程式之外的系統環境互動,這裡只介紹兩個常用的函式 sys.path和 sys.ar sys.path是獲取指定模組搜尋路徑的字串集合,可以將寫好的模組放...