標籤:流程式控制制 機制 變數 比較 流程式控制制語句 str 處理 多行注釋 小數
文法特點:
一、聲明比較靈活
不需要聲明資料類型,直接定義 變數名=變數值
二、資料類型
變數雖說沒有定義資料類型,但本身是存在資料類型的。
1、變數的步驟
1)定義變數名並且賦值
eg: name = ‘張三’
注意:
2)、語句後面沒有分號”;”,一行只能寫一條語句。
3)、Python的文法沒有大括弧,通過縮排(一個tab鍵的距離) 來區分代碼的層次關係
eg: 》 If()
》 Print()
這裡的 print() 表示輸出(需要輸出某一個變數時也可直接輸出變數名,不需要print)
2、命名規範,和java差不多,首先不能用關鍵,其次不能使用$ ,類命名大寫(卡帕斯),函數小寫,變數小寫開頭(駝峰命名)
3、Python大小寫敏感,命名不能數字開頭,特殊符號只能用”_”
4,如何知道我的變數是什麼資料類型? 資料類型有哪些?
得知資料類型:
type(變數名) 擷取變數記憶體位址函數
Id(變數名) 返回記憶體位址
Python的記憶體機制:
邊處理邊回收記憶體,當變數重新賦值,或者沒有用,記憶體空間會被回收
資料類型有哪些?
1)、字串
字串轉換函式: str(數字)
str 字串使用””或者’’包裹,可以相互嵌套
特點
Python的轉義符和java一樣
“r”是指自然字串,就是將字串裡面任何內容都當做字串執行(不管是轉義符還是什麼)
字串不能與數字拼接
2)、整形
Int,只能放整數
最大約2147400000
最小約-2147400000
3)、長整形
Long 比int大的整數
num=-2140000000直至num = 2140000000都是int類型
從num = 2140000001開始就是long類型
後一個數覆蓋前一個數
4)、浮點型
float,小數
5)、布爾類型
bool類型
Ture,False
三,運算子
1, 賦值運算:=
算數運算:+ - * /(取商) %
被除數 除以 除數 = 商....餘數、
自運算:沒有++,--( 只有num += 1,num *= 2,num /= 2,num %= 2,num -= 2)
2,關係運算
> 、< 、>=、 <=、 !=、 ==
3,邏輯運算
and 、or、 not
4,冪運算
sum = num**4 num的4次方
eg:》num=2**4
》print num
16
四,流程式控制制語句
基本條件陳述式:
if 條件(bool值) :
輸出語句
else:
輸出語句
eg:》score=90
》if(score>=85):
》 print “老爸不打你!”
》else:
》 print “回家跪榴蓮!”
老爸不打你!
五,Python的注釋
兩種
1) 單行注釋 #注釋 (需要注釋類容前加井號)
2) 多行注釋 ‘’’ 注釋 ’’’ (需要注釋類容前後加三個單引號)
初識python的簡單文法