補充
寫這些部落格僅僅是為了監督自己學習 ,加強知識記憶。系統:win10
python版本:3.7.6
ide:vscode
python變數的定義不需要像其他語言的變數定義(其他語言定義:[型別] [變數名] =[值]),直接[變數名]=[值]就可以,案例如下:
a=1b=
2.0c=
"hello world!"
d='python'
說明:python每行語句結束不需要『;』,字串用』'和""來定義。字串的定義上面已經說了,下面說一些字串的基本操作。
firstname =
"jero"
lastname =
"liu"
# 字串拼接
fullname = firstname +
" "+ lastname
print
(fullname)
# 輸出 jero liu
# 單詞首字母大寫
print
(fullname.title())
# 輸出 jero liu
# 所有字母轉大寫
print
(fullname.upper())
# 輸出 jero liu
# 所有字母轉小寫
print
(fullname.lower())
#輸出 jero liu
# 變數拼接
print
("hello, "
+ fullname.title()+
"!")
# 輸出 hello, jero liu!
namehasspace=
"jero liu "
# 刪除字串末尾空格
namehasspace=namehasspace.rstrip(
)print
(namehasspace)
# 輸出 jero liu
當字元中需要用到『或「的時候,如下:
str
='i'm jack'
執行時會報如下錯誤
file "f:/pythonstudy/pythonstudy/demo1.py"
, line 26
hello=
'i'm jack'
^syntaxerror: invalid syntax
解決方案
# 最外面用雙引號
str=
"i'm jack"
# 使用轉義字元
str=
'i\'m jack'
a=
10b=
3print
(a+b)
# 加 輸出13
print
(a-b)
# 減 輸出7
print
(a*b)
# 乘 輸出30
print
(a/b)
# 除 輸出3.3333333333333335
print
(a%b)
# 取餘 輸出1
這裡比較奇怪的就是除所輸出的結果,在python中結果包含的小數字是不確定的(下面的浮點數將給出給多案例)。
浮點數也就是小數。
a=
0.1b=
0.2print
(a+b)
# 輸出 0.30000000000000004
print(3
*0.1
)# 輸出 0.30000000000000004
字串拼接數字型別變數,直接拼會報錯,需要用str()函式將數字轉換為字串,然後進行拼接。
a=
10print
('number '
+str
(a))
# 輸出 number 10
浮點數保留指定位數小數,round()函式。
a=
0.31231231231234
a=round
(a,3
)print
(a)# 輸出 0.312
**注釋
單行注釋# 多行注釋』』'或"""。
# a=0.123452
"""a=0.31231231231234
a=round(a,3)
print(a)"""
'''a=0.31231231231234
a=round(a,3)
print(a)'''
Python自學筆記 1
python 是不是乙個好選擇 如果你從未有過程式設計經驗,無論你是想將程式設計作為業餘愛好,還是只想體驗程式設計思維,或者是想以此為開端今後從事軟體開發工作,從 python 入手學習程式設計都是個 錯的選擇。對於新手而言 python 的優勢有 有些讀者在學習一門新的程式語言時,往往會很謹慎,費...
Python自學筆記 1 基礎
1.基本寫法 print absolute value of an integer a 100 ifa 0 print a else print a 以 開頭的語句是注釋,注釋是給人看的,可以是任意內容,直譯器會忽略掉注釋。其他每一行都是乙個語句,當語句以冒號 結尾時,縮排的語句視為 塊。縮排有利有...
Python自學筆記D1
安裝python 和vscode 正負轉換 需要轉換int a input a int a if a 0 print a else print a 之後的縮排被看作一整個 塊 print i m ok print r i m ok 字串中 和 需要新增轉義符,使用r 不轉義,但是注意不能有 prin...