第三節 Python語法基礎

2021-08-21 19:11:39 字數 1545 閱讀 8174

第三節:python語法基礎

支援基本數**算

none(空型別)在賦值運算中a=0.2並不會列印出來,因為返回的是乙個空型別。

type()函式檢視型別

容器型別:用表示列表,可包含不同型別的資料,type([,])=list。{}表示集合,內容不可重複,type()=set。用()代表元組,type((,))=tuple。用代表字典,type()=dict。class 代表自定義型別

方法的呼叫。變數加點按tab可展現所有變數可以呼叫的方法

判斷和迴圈

6. 判斷if 5 > 2+2:

print('5大於2')

else:

print('5小於2')

7. for迴圈for i in a:

print(type(i))

模組的使用

8. import ***匯入模組

自定義型別

1.class person(object):

2. def __init__(self,age,***):

3. self.age=age

4. self.***=***

5. p=person(12,'boy')

6. 變數名不能隨意覆蓋內建函式

資料型別

複數:形如a+bi。a=1+2j(python裡用j表示) 。type(a)=complex

0b表示二進位制,0o表示八進位制,0x表示十六進製制

字串:多行字串 「」「***x」「」。字串很長的情況下用 \ 換行

數字轉字串,二進位制表示(bin(xx))八進位制 oct(xx) 十六進製制 hex(***)

.format()格式化字串 。例:『維度{},{}』.format(12,22) 。『維度,』.format(a=12,b=22)

列表,例[12,3,3,3].方法:len()檢視長度。切片:[起始位置:終止位置:間隔]左閉右開.例[::2]表示全長,跨度為2的列表

del a[下標]表示刪除a的第下標位個元素。x in a返回true和false判斷是不是在列表裡。a.count(x):x在a裡出現了幾次。a.pop(index):把下標位刪掉並返回。a.remove(xx):把xx從a裡去掉。a.sort(reverse=true):反序。a.reverse()倒個

()元組:內容不可變。支援的方法count(),index()。元組的生成速度比列表快 %timeit 測試生成時間

a= 支援索引key查詢 a[key]=value。字典的key只支援不可變的型別

方法:get(key,***)有key返回值,沒有返回***預設值。del a[key]刪除 a.pop(key)刪除並返回

空集合set()。只支援不可變的型別,且不可重複

當a的元素都在b裡面,a就是b的子集

a.pop()隨機刪除乙個元素並返回

frozenset()不可變的集合

Python基礎第三節

引入io模組,用io.stringio 生成可變的新字串。示例 s abcde sio io.stringio s sio.getvalue 輸出 abcde sio.seek 5 輸出5 sio.write g 輸出1 sio.getvalue 輸出 abcdg 比較運算子 可連用,如 a 43 ...

第三節 scala 基礎語法

scala var hellowvar hellowvar hellowvar string hellowvar 重新賦值 scala hellostring second var hellowvar string second var寫過js的我發現 var 這塊又被用上了 scala val n...

Python學習筆記 第三節

算術運算子 就是我們常用的 兩個物件相加 也可以用來字串的連線 兩個數相減 得到的數可以是負值 兩個數做乘法運算,或者將乙個字串重複幾次 兩個數做除法運算,需要注意 在python2版本裡邊,兩個相除,得到的也是整數,如果想要得到浮點數,只要把其中乙個數變為浮點數就好 例程環境 python 3 冪...