寫在最前頭:python 程式對大小寫是敏感的!!!
1、資料型別
(1)整數:可以處理任意大小的正負整數;
(2)浮點數:浮點數運算可能會引入四捨五入的誤差
(3)字串:可以是單引號or雙引號括起來的任意文字,但是不包括單引號or雙引號本身。
ps:如果字串本身裡含有單引號or雙引號,怎麼辦呢?嘻嘻~
可以使用轉義字元「\」來進行標識。例如 ' i'm "ok" ' -> i'm "ok"
(4)布林值:只有true、false兩種值。在python中,可以直接使用true、false表示布林值(注意大小寫)
布林值可以用and 、or 和not進行運算,即數學裡的「與或非」。
(5)空值:用none表示。none不能理解為0,因為0是有意義的,但是none是乙個特殊的空值。
2、變數
(1)變數不僅可以是數字,還可以是任意資料型別。
(2)變數名必須是大小寫英文、數字和 _ 的組合,且不能用數字、空格開頭。
(3)在python中,等號「=」是賦值語句,可以把任意資料型別賦值給變數,同乙個變數可以反覆賦值,而且可以是不同型別的變數(python是門動態語言),例如:
>>> a = 124 # a 是整型
>>> print(a)
>>> a = 'str' # a 為字串
>>> print(a)
str例如:a = 'abc』代表的意思,
1)在記憶體中建立了乙個 』abc『 的字串;
2)在記憶體中建立了乙個名為a的變數,並指向』abc『。
python是門動態語言:在宣告變數時,不需要宣告變數的型別,而是在首次指定時就會記錄。對於靜態語言而言,在定義時則必須制定變數的型別,如果賦值的時候型別不匹配,則會報錯。
3、轉義字元
(1)轉義字元表***
2.png
(2)在字串前加上'r',則表示接下來的字串中不進行轉義,強制原型輸出。
例如:print(r'\\t\')
(3)轉義符「\」,在行末,則表示下一行的內容接著這行繼續顯示。
4、常量
(1)不能變的量就叫常量。
(2)在python中,通常用全部大寫的變數名表示常量。
例如:pi=3.1415926
but,這個值也是可以修改的,因為python沒有提供任何機制來保證pi不會被改變。
5、運算子
(1)運算子表***
3.png
4.png
5.png
(2)幾點要注意
「/」:浮點數除法,計算結果是浮點數,即使結果是整數,也表示成浮點數。
「//」:地板除,只取計算結果的整數部分。
%:除法取餘數。
(3)運算子的優先順序
(4)陣列與字串的 and|or|not 運算
在python中空字串為假, 非空字串為真。 非零的數為真。 研究一下數字和字串之間、 字串之間的邏輯操作規律。
首先看and操作符:
>>> 9 and "ok"
』ok』
>>> "ok" and 9
>>> "ok" and "me"
』me』
>>> 0 and "ok"
只要左邊的表示式為真, 整個表示式返回的值是右邊表示式的值。 否則,返回左邊表示式的值。
or操作符的規則是: 只要兩邊的表示式都為真, 整個表示式的結果是左邊表示式的值; 如果是一真一假, 返回真值表示式的值。 特別注意的是空值和0的情況, 這時候返回的是右邊的0或空值:
>>> "" or 0
>>> 0 or ""
not的情況比較簡單:
>>> not 0
>>> not 』』
6、i/o
輸入:input(),讀取使用者的輸入,返回的資料型別是str。
輸出:print()
ps:在python2.* 中,輸入輸出分別對應為:raw_input()、print 「要輸出的內容」
--- 持續更新中...
--- 20180802 筆芯❤
python初級語法 Python基礎語法
第一章格式規範 一 標頭檔案 1.注釋行 usr bin python3 coding utf 8 2.匯入模組行 匯入整個模組,格式 import module 匯入模組中全部函式,格式為 from module import 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...
C 初級語法(4)
1.引數陣列 不同於陣列引數,呼叫引數陣列的時候,我們可以傳遞過來任意多個引數,編譯器自動幫我們拼成乙個陣列。static void main string args static int plus params int array return sum 2.結構函式 在結構體重定義乙個函式,可以在...
ruby初級語法知識
與 的區別 處理的少,處理的多,可以加入 如果expression是乙個例項變數類變數或者是全域性變數,可省略。全域性變數 開頭,例項變數 開頭,類變數 開頭 類名,模組名,常量以大寫字母開頭,用駝峰表示法寫如class karaokesong 之後不能跟數字 例項變數用 把單詞隔開 方法名可以以?...