命名
_***:表示不能直接訪問的類屬性,需要通過類提供的介面訪問,不能用from *** import ***匯入
__***:表示私有成員
__***__:表示特殊方法,例如__init__()類建構函式
縮排python沒有{},用縮排控制**塊
行縮排空白是可變的,但是必須嚴格保持一致
正確寫法
if true:
print 「true」
else:
print 「false1」
print 「false2」
錯誤寫法
if true:
print 「true」
else:
print 「false1」
print 「false2」 #會報錯
為了方便統一,最好使用tab進行縮排吧,乙個tab,兩個tab
另外#表示注釋
換行連線符
有括號的情況下可以直接換行
例如days = [『mon』,
』tue』,
『wed』
『thu』,
『fri』]
沒有括號的情況下換行需要新增\ 例如
a = b + \
c + \
d上面是在多行顯示一條語句,如果在反過來在一行顯示多條語句,需要用;
例如a = b + c; d = e + f;
預設是換行的,如果不換行需要用逗號隔開
例如#換行輸出
print a
print b
#不換行輸出
print a, b
#不換行輸出
print a,
print b
字串可以使用單引號或者雙引號
取值使用,用冒號隔開,前值是開始的index,後值-1是結束的index
可以使用乘法和加法進行運算
例如str = 『abcdefg』
print str[0] #輸出第乙個字元a
print str[1:5] #輸出2-5之間的字元bcde
print str[4:] #輸出5之後的字元efg
print str * 2 #輸出2次字串abcdefgabcdefg
print str + 「123」 #輸出abcefg123
列表list使用中括號,每個單位用逗號隔開
取值方式和運算方式與字串相同
元祖tuple使用小括號,每個單位逗號隔開
使用與列表相同
但是內容不可更改,相當於唯讀列表
例如tuple = (1, 2, 3)
list = [1, 2, 3]
tuple[0]= 10 #不可以更改,這樣做是不對的
list[0] = 10 #列表是可以更改內容的 字典
定義和使用方法和其他語言無異,用的{}
key可以不用字串,用int也沒問題
型別轉換
使用目標型別當做函式名,把變數作為引數傳入,就會得到新的目標型別的變數
例如a = 1.23
b = int(a [,base])
c = str(a)
d = list(a)
還有很多
運算子1,算術運算子
和其他語言一樣
另外,//表示捨棄餘數,取整
算術運算子後面加上=用法也和其他語言一樣
例如a += b 相當於 a = a + b
c //= d 相當於 c = c // d
2,比較運算子
也和其他語言一樣
另外<>和!=都表示不等於
3,位運算子
是二進位制計算的
例如a = 0011 1100
b = 0101 0001
a&b = 0001 0000 #表示交集
a|b = 0111 1101 #表示並集
a^b = 0110 1101 #表示差集
~a = 1100 0011 #表示取反
a>>1 = 0001 1110 #右位移
a<<1 = 0111 1000 #左位移
4,邏輯運算子
and,相當於其他語言的&&,表示並且
or,相當於其他語言的||,表示或者
not,相當於其他語言的!,表示非
in,表示前者是否在後者的序列中
not in,則與in相反
is,表示兩者是否是同乙個物件,與==的區別是==表示值是否相等
is not,則與is相反
Python的基本語法
對於一門程式語言來說,如果想要完全掌握它,那你就必須先把他的精髓讀懂,也就是說你需要先把它的基本語法搞懂。然後再根據這些基本的語法和演算法一步一步的深入,最後用真實案例來檢驗自己,看是否真正學會了這門新的程式語言。今天我就先來給大家分享一些我學習python時初步接觸到的一些基本語法。第一 pyth...
python的基本語法
if語句,當條件成立時執行語句塊。經常與else,elif 相當於else if 配合使用。a int input enter your number if a 4 print 正確 else print 錯誤 for語句,遍歷列表 字串 字典 集合等迭代器,依次處理迭代器中的每個元素。在這裡我們拿...
python的基本語法
print預設輸出是換行的,不同的資料之間用逗號隔開 print 將內容輸出到控制台 注釋就是對 的說明 注釋快捷鍵 ctrl 也可以 空格 說明 列印hello python print hello python print hello python print hello python 輸出結果...