python基礎語法

2022-07-15 18:39:12 字數 2192 閱讀 1628

首發:個人部落格,更新&糾錯&回覆

接上文ruby基礎語法,為在切換語言時檢視,迅速習慣寫法,記錄了一些基本語法,**在這裡。

#

-*- coding: utf-8 -*-

'''參考:

多行注釋

多行注釋

'''#

#變數a = 100#

變數直接宣告即可

a = "

abc"

#變數弱型別

l = [1, 2, 3]#

陣列,可以賦值和取值l[0]

t = (1, 2, 3)#

元組,不能賦值,只能取值t[0]

d = #

字典,可以賦值取值d["a"]

s = str(1)#

資料型別轉化

##流程控制#if

if 1 > 2:

pass

#啥也不想幹,pass用來佔位,否則語法不成立

elif 1 > 3:

pass

else

:

pass

#while

while 1 > 2:

pass

else

:

pass

#for

for i in [1,2,3]:

#這裡可以使用break和continue

pass

else

:

pass

##物件導向

#定義函式

deflog(str):

return str.decode("

utf-8

").encode("

gbk")#

定義類class

myclass:

#成員變數

_privateattr = "

私有變數值"#

下劃線開頭為私有變數

myattr = "

公有變數值"#

公有變數

#建構函式

def__init__

(self, a):

self.myattr =a

self._privateattr =a

#成員方法,第乙個引數必須是self,這體現了myobj.mymethod(..)實際是mymethod(myobj, ..)

defmymethod(self):

print log(self.myattr +self._privateattr)#繼承

class

mysubclass(myclass):

def__init__

(self, a):

self.myattr = a + "

在子類中變了

"myobj = mysubclass("

你好,世界!

")#例項化,不需要new關鍵字

myobj.mymethod()

#使用其他模組中定義的類

from python_another_module import

anotherclass

anotherclass().anothermethod()

##異常

try:#

這裡寫正常語句

pass

except error:#

如果捕獲了該類異常則執行

pass

else:#

如果沒捕獲異常則執行

pass

##正規表示式

importre#

匹配m = re.match(r'

\d+(\d+)\d+(\d+)

', "

ab12cd34")

ifm:

print m.group(0)#

ab12cd34

print m.group(1)#

12print m.group(2)#

34else

:

print

"no match"#

替換print re.sub(r'

\d', "

!", "

ab12cd34

")#ab!!cd!!

print re.sub(r'

\d+', "

!", "

ab12cd34

")#ab!cd!

Python基礎 Python語法基礎

關鍵字是python語言的關鍵組成部分,不可隨便作為其他物件的識別符號 andas assert break class continue defdel elif else except exec finally forfrom global ifimport inis lambda notor p...

python初級語法 python語法基礎

寫在最前頭 python 程式對大小寫是敏感的!1 資料型別 1 整數 可以處理任意大小的正負整數 2 浮點數 浮點數運算可能會引入四捨五入的誤差 3 字串 可以是單引號or雙引號括起來的任意文字,但是不包括單引號or雙引號本身。ps 如果字串本身裡含有單引號or雙引號,怎麼辦呢?嘻嘻 可以使用轉義...

python初級語法 Python基礎語法

第一章格式規範 一 標頭檔案 1.注釋行 usr bin python3 coding utf 8 2.匯入模組行 匯入整個模組,格式 import module 匯入模組中全部函式,格式為 from module import 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...