Python基本知識

2022-09-11 16:15:30 字數 3994 閱讀 4873

python的注釋: **注釋分單行和多行注釋, 單行注釋用#,多行注釋可以用三對雙引號'''''

若你的程式要接收使用者指令,可以用input語法:

name = input("

what is your name?")

print("

hello

" + name )

格式化列印

name = input("

name:")

age = input("

age:")

job = input("

job:")

hobbie = input("

hobbie:")

info = '''

------------ info of %s -----------

name : %s #代表 name

age : %s #代表 age

job : %s #代表 job

hobbie: %s #代表 hobbie

------------- end -----------------

''' %(name,name,age,job,hobbie) #

這行的 % 號就是 把前面的字串 與拓號 後面的 變數 關聯起來

print(info)

如果在迴圈的過程中,因為某些原因,你不想繼續迴圈了,怎麼把它中止掉呢?這就用到break 或 continue 語句

與其它語言else 一般只與if 搭配不同,在python 中還有個while …else 語句

while 後面的else 作用是指,當while 迴圈正常執行完,中間沒有被break 中止的話,就會執行else後面的語句

count =0

while count <= 5:

count += 1

print("

loop

",count)

else

:

print("

迴圈正常執行完啦")

print("

-----out of while loop ------

")

在64位系統上,整數的位數為64位,取值範圍為-263~263-1,即-9223372036854775808~9223372036854775807

跟c語言不同,python的長整數沒有指定位寬,即:python沒有限制長整數數值的大小,但實際上由於機器記憶體有限,我們使用的長整數數值不可能無限大。

注意:在python3裡不再有long型別了,全都是int

a= 2**64

type(a) #type()是檢視資料型別的方法

b = 2**60

type(b)

type(2.32)

那單引號、雙引號、多引號有什麼區別呢? 讓我大聲告訴你,單雙引號木有任何區別,只有下面這種情況 你需要考慮單雙的配合

msg = "

my name is jrb , i'm 22 years old!

"

多引號什麼作用呢?作用就是多行字串必須用多引號

msg = '''

今天我想寫首小詩,

歌頌我的同桌,

你看他那烏黑的短髮,

好像乙隻炸毛雞。

'''print(msg)

注意,字串的拼接只能是雙方都是字串,不能跟數字或其它型別拼接

type(name),type(age2)

>>>name

'alex li

'>>>age2

22>>> name +age2

traceback (most recent call last):

file

"", line 1, in

typeerror: cannot concatenate

'str

'and

'int

' objects #

錯誤提示數字 和 字元 不能拼接

布林型別很簡單,就兩個值 ,乙個true(真),乙個false(假), 主要用記邏輯判斷

列表的是通過下標來標記元素位置的。 下標從0開始,每新增乙個元素,就自動+1

>>> names = ["

alex

","jack

","rain

","rachel

","mack"]

>>> names[2] #

為何names[2]就能取出rain?

'rain

'

插入

>>>names['

alex

', '

jack

', '

rain

', '

rachel

', '

mack']

>>> names.insert(3,"

小明") #

3代表你想插入的位置

>>>names['

alex

', '

jack

', '

rain

', '

小明', '

rachel

', '

mack']

>>>

追加

>>>names['

alex

', '

jack

', '

rain

', '

小明', '

rachel

', '

mack']

小強")>>>names['

alex

', '

jack

', '

rain

', '

小明', '

rachel

', '

mack

', '

小強']

>>> names[0] = "

金角大王alex

">>>names['

金角大王alex

', '

jack

', '

rain

', '

小明', '

rachel

', '

mack

', '

小強']

>>>names['

金角大王alex

', '

jack

', '

rain

', '

小明', '

rachel

', '

mack

', '小強'

]>>> names.remove("小明"

)>>>names['

金角大王alex

', '

jack

', '

rain

', '

rachel

', '

mack

', '

小強']

>>>names['

金角大王alex

', '

jack

', '

rain

', '

rachel

', '

mack

', '小強'

]>>>

>>> "

mack"in

names

true

Python基本知識

這次主要對python基礎語法及資料型別中與我使用過的語言不一樣的地方做下記錄 單行注釋使用 多行注釋使用 和 print 開始 這是個注釋 這是個段落注釋 這也是個段落注釋 print 結束 2.沒有bool型別,用數字0和1代替,可以與數字運算,python3中新增了true和false關鍵字 ...

Python基本知識

單例模式,是一種常用的軟體設計模式。在它的核心結構中只包含乙個被稱為單例的特殊類。通過單例模式可以保證系統中,應用該模式的類乙個類只有乙個例項。即乙個類只有乙個物件例項。實現方法 裝飾器 sub replacement,string count 0 replacement是被替換的文字 string...

python基本知識

檢視安裝了哪些包 conda list 檢視有哪些虛擬環境 conda env list conda info e 建立虛擬環境 conda create n py3.6 python python3.6.4 啟用虛擬環境 activate 檢視package版本方法 在此標註自己電腦package...