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 =0while 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**64type(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...