1.註釋:
單行註釋
<code># 註釋1/<code>
多行註釋
<code>'''
註釋2
'''
"""
註釋3
"""/<code>
2.語句:
一條語句一行,結束不加分號
一行顯示多條語句,語句之間加分號
一條語句需要多行顯示時,用==\\==進行換行
3.縮進:
py中一樣代碼的開頭不能隨便縮進(空格或製表符)
py語法要求必須有縮進的位置,一定要加縮進
4.標識符:
py中使用變量不需要聲明,直接賦值,不能使用沒有賦值的變量。 py是一個動態類型語言,可以為變量賦任意類型值,也可以任意修改變量的值
a=10
a='hehe'
標識符規則:由字母,數字,下劃線組成,數字不能開頭。py2以後標識符中可以出現中文等語言,一般不建議使用。
5.關鍵字:35個
<code>'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break',
'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',
'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or',
'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'/<code>
6.數據類型
整型:py中整數都是int類型,並且整數的大小沒有限制,可以是無限大,如果數字的長度過大,可以使用下劃線在中間隔開。
<code>a=1
b=9999999999999999^999
c=125_45_45 #1254545/<code>
進制
<code>#十進制不能以0為開頭
a=1
#二進制 0b開頭
b=0b10
#八進制 0o開頭
c=0o71
#十六進制 0x開頭
d=0xaf5/<code>
浮點:float, 對浮點數運算可能會得到不正確結果
布爾型:True,False 。首字母必須大寫 ,他們其實也是整型,因此可以與整型數做運算,True=1,False=0
列表 :list
a=[1,2]
元組:tuple
a=(1,2)
b=(3,)
集合:set
a={1,2}
字典:dict
a={'name':'hehe','age':18}
None:空值 ,專門用來表示不存在
type(): 類型檢查,確定當前變量是什麼類型變量
7.字符串
<code># 單雙引號都可以,但是不能混著用
a='haha'
s="hele"
# 相同引號不能嵌套使用
a='sa'dds'' #錯誤
b='as"dds"' #正確
#單雙引號不能跨行使用,可以使用三個單引號或者雙引號進行使用。
#並且可以保留格式
a='''wo
shi
'''
b="""le
dsd
"""
# 轉義字符,和java中\\的使用方法一樣
# 字符串之間可以進行相加也就是拼接
a='abd'+'sbha'
# 字符串不能和其它類型進行相加
#創建字符串時可以在字符串中指定佔位符
'''
%s 字符串中表示任意字符
%f 表示浮點數佔位符
%d 表示整數佔位符
'''
#前面字符串中有佔位符時,%後面的為佔位符內容
a='he %s'%'llo'
b='he %s'%15
# 當字符串中有多個佔位符時,%後面用()將佔位符內容隔離
c='%she%d%s'%(15,5,'llo')
#3.4表示佔位符的內容長度在3-4之間,實際上只有後面的4有用,
# 後面字符串長度大於4則只截取前四,若不足則全部截取
# .4的作用和上面一樣
d='he%3.4s'%'asdfg'
# le123.46 .2f表示只截取小數點後2位,並且四捨五入
e='le%.2f'%123.456789
#只顯示整數,並且使用.2時,若整數部分大於.後面的個數,依然取全部整數位
#若整數部分個數小於.後面的數值,則需要給整數前面補0,以滿足整數個數。
f='le%.2d'%3.458
# 格式化字符串,可以通過在字符串前添加一個f來創建一個格式化字符串
#在格式化字符串中可以直接嵌入變量
g=f'helle{f}'
#幾種字符串輸出方式
name='呵呵'
#1,字符串拼接
print('歡迎'+name+'光臨')
#2,多參數
print('歡迎',name,'光臨')
#3,佔位符
print('歡迎%s光臨'%name)
#4,格式化字符串
print(f'歡迎{name}光臨')
#字符串複製
a='abc'
a=a*20 #將字符串複製20次/<code>
8.類型轉換
類型轉換就是將一個類型對象轉換為其它類型對象,類型轉換不是改變對象類型本身,而是根據當前對象的值創建一個新對象。因此如果需要對原對象進行改變,需要對原對象進行重新賦值。 類型轉換有以下四個函數
int() :將其它對象轉換為整型
<code># 布爾值 True=1 False=0
a=int(True)
# 浮點數(float) 直接取整,不會四捨五入
b=int(0.91)
#字符串:合法的整數字符串直接轉換為對應數字,非整數字符串拋valueError異常/<code>
float() :將其它類型轉換為浮點型其轉換規則與int()類型相似,當整數/字符串為整數轉浮點型時,整數後面會帶.0操作
str(): 將對象轉換為字符串True->’True’False->’False’123->’123’
bool() :將對象轉換為布爾值,任何對象都可以轉換布爾值對於所有表示空性的對象都會轉換為False,其餘轉換為True空性對象:0,None,’’,””等
閱讀更多 程序猿小張 的文章