Python2筆記(二) 變數和資料型別

2021-10-04 21:40:40 字數 1759 閱讀 7507

整數

浮點數字串

『』 或 「」,轉義\,

如果乙個字串包含很多需要轉義的字元,對每乙個字元都進行轉義會很麻煩。為了避免這種情況,我們可以在字串前面加個字首 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是獲取指定模組搜尋路徑的字串集合,可以將寫好的模組放...