Python學習筆記 part1 資料型別

2021-10-07 06:15:40 字數 3187 閱讀 2132

#單引號

hello ='hello word'

print(hello)

#雙引號

hello ="hello word"

print(hello)

#三引號可換行

hello ='''hello

word'''

print(hello)

#字串既有單引號又有雙引號時可以用三引號

hello ='''it's "good"'''

print(hello)

#兩個字串的拼接

print('my name is:'+'xxy')

#多個字串的拼接

print('my name is '+'xxy' + 'and i like python')

a='我是'

b='asfdg'

print(a,b)#分別拼接,可不同型別

print(a+b)#必須要同型別才行

#針對字串叫截斷,針對列表叫切片

a='diandian'

print(a[0:5])#取第乙個到第五個字元

print(a[2:])#取第三個字元到最後

print(a[:4])#取第乙個字元到第四個字元

#強制轉換

a=123

b='456'

print(a+int(b))#強制轉換成int型別

print(str(a)+b)#強制轉化成str型別

#浮點數,格式化輸出%

c=3.141598

print(c)#第一種,全部輸出

print("%.2f"%c)#精確到小數點後兩位

print("%.3f"%c)#精確到小數點後三位

1.一般以字母(大寫、小寫)開頭

2.後面可以使用下劃線或者數字

3.不能與關鍵字相同

4.不要與內建函式相同

5.大小寫敏感

#列印變數 

a=100 print (a)

#常量,不變化的量,比如說圓周率

π=3.1415926

print(π)

賦值

#賦值

a=1#單個賦值

a,b,c=1,2,3#多個分別賦值

變換值

#交換值

a=5b=6

a,b=b,a

print(a,b)

list,用中括號[ ]括起來,裡面的資料是可以增刪改,資料可以為任何型別。有序列表。

#列印列表

a=[12,34,"hello",[1,"fd"]]

print(a)

#獲取列表長度len()

a=[12,34,"hello",[1,"fd"]]

b=[1,2]

print(len(a))

print(len(a),len(b)) #4 2

#指定位置增加元素 insert(i,values)

a=[12,34,"hello",[1,"fd"]]

a.insert(1,'你好')#列表第1個元素後面加454545

print(a) #[12, '你好', 34, 'hello', [1, 'fd']]

a=[12,34,"hello",[1,"fd"]]

print(a)

#刪除末尾元素 pop()

a=[12,34,"hello",[1,"fd"]]

b=[1,3,6,9]

a.pop()#刪除列表a末尾的乙個元素

print(a)#[12, 34, 'hello']

b.pop(1)#b刪除列表第1個元素後面的乙個元素

print(b)#[1, 6, 9]

#修改指定位置的元素的值

a=[12,34,"hello",[1,"fd"]]

a[3]='哈嘍' #把列表第四個元素的值改為『哈嘍』

print(a) #[12, 34, 'hello', '哈嘍']

#list.extend(l)   通過新增指定列表的所有元素來擴充列表,相當於a[len(a):]=l

a=[12,34,"hello",[1,"fd"]]

b=[1,3,6,9]

a.extend(b)

print(a)

tuple,用圓括號()括起來,裡面的資料不可以進行修改!資料型別不限。

建立元組只需要在小括號中新增元素,並使用逗號隔開即可。

元組中元素是不可變的,一旦初始化就不能再修改。 元組中只包含乙個元素時,需要在元素後面新增逗號。

元組與字串類似,索引從0開始,可以進行切片,組合等。

(1)例如tup1[1],則是訪問元組tup1中索引為1的元素。

(2)例如tup1[1:3],則是擷取元組tup1中索引為1到2的元素。

#元組 tuple() 元組裡面的值不能修改,資料型別不限

a=(1,3,6,"fsaf")

print(a)

#元組   切片

a6=('你',1,'hello',[5,'asdfggh',7])

print(a6[2])

print(a6[1:3])

dic,用花括號{}括起來,裡面的資料可以進行增刪改,資料型別不限!字典是通過key value 這樣的存值,字典當中的元素是通過鍵來取值的.

#字典dic{} 

a=print(a)

print(a.keys())#取字典的key

print(a.values())#取字典的value值

a['name']='sha1'#修改字典的值

print(a)

python筆記 八 類 part1

class myclass pass python中最簡單的類,pass表示什麼也不做。現在在這個類裡加乙個方法 class myclass defsayhello self print hello c myclass c.sayhello 唯一要注意的地方是sayhello方法帶了乙個引數self...

C 程式設計筆記 part 1

c 物件導向程式設計 第三版 杜茂康等編 c how to program,ninth edition p.deitel h.deitel 測試1 由於char只讀取乙個資料,那麼考慮如下 int main 結果為輸出 3 4以及 3 45再考慮連續輸入 cin a b 與一般的輸入方式沒有區別。注...

《大話設計模式》學習筆記 part1

物件導向的好處 可維護 可復用 可擴充套件 靈活性好 讓業務邏輯和介面邏輯分開,降低耦合度 在計算器的案例中,建立乙個單獨的運算符號類,用來例項化運算符號物件,並把此物件返回給呼叫者 各種運算方法也分別用不同的類來封裝。在主方法中,選擇需要所例項化的運算符號類的型別 用switch判斷 來例項化相應...