原創聲明:本文為作者原創,未經允許不得轉載,經授權轉載需注明作者和出處
第二節:基本語法
從這節開始,我就直接一口氣接著把Python基礎東西全部介紹完,然后下一部分就是開始高級的,以為高級的東西里面我還是挺喜歡的,高級的正是我們平時做業務所欠缺的。
廢話不多說,開干!
Linux系統默認是2.7,我用的是3.7,如下圖
在系統桌面上建個文件夾專門放系列課程用到的代碼
使用vim編輯器打開,并編輯,仔細看編輯器如何寫的
上圖中 /usr/bin/python.7這是系統編譯要用到的解釋器的位置,接下來,退出編輯模式,保存。運行結果
源碼文件里可以指定文件編碼類型
標識符
第一個字符必須是字母表中字母或下劃線 _ 。
標識符的其他的部分由字母、數字和下劃線組成。
標識符對大小寫敏感。
在 Python 3 中,非 ASCII 標識符也是允許的了
Python保留字
這個也叫關鍵字
`[root@HotAnt xiaoxiang]# python
Python 2.7.5 (default, Aug 4 2017, 00:39:18)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
imort keyword
File “<stdin>“, line 1` imort keyword ^ SyntaxError: invalid syntax import keyword keyword.kwlist ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
哈哈,復制粘貼,就不用擔心上傳的時候圖片問題了。。。。
上面綠綠的那幾行是Python打印出來的關鍵字,是個列表結構,這里用到了后來會講到的一些高級點的用法。
多行語句
Python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜杠()來實現多行語句,例如:total = item_one + item_two + item_three
這個說真的 我不喜歡用,也從來都沒用過
下面復制粘貼幾個知識點:
數字(Number)類型
python中數字有四種類型:整數、布爾型、浮點數和復數。
int (整數), 如 1, 只有一種整數類型 int,表示為長整型,沒有 python2 中的 Long。
bool (布爾), 如 True。
float (浮點數), 如 1.23、3E-2
complex (復數), 如 1 + 2j、 1.1 + 2.2j
字符串(String)
python中單引號和雙引號使用完全相同。
使用三引號(‘’’或”””)可以指定一個多行字符串。
轉義符 ‘‘
反斜杠可以用來轉義,使用r可以讓反斜杠不發生轉義。。 如 r”this is a line with
” 則
會顯示,并不是換行。
按字面意義級聯字符串,如”this “ “is “ “string”會被自動轉換為this is string。
字符串可以用 + 運算符連接在一起,用 運算符重復。
Python 中的字符串有兩種索引方式,從左往右以 0 開始,從右往左以 -1 開始。
Python中的字符串不能改變。
Python 沒有單獨的字符類型,一個字符就是長度為 1 的字符串。
字符串的截取的語法格式如下:變量[頭下標:尾下標]
Python導包:
import 與 from…import
在 python 用 import 或者 from…import 來導入相應的模塊。
將整個模塊(somemodule)導入,格式為: import somemodule
從某個模塊中導入某個函數,格式為: from somemodule import somefunction
從某個模塊中導入多個函數,格式為: from somemodule import firstfunc, secondfunc, thirdfunc
將某個模塊中的全部函數導入,格式為: from somemodule import
示例:
`>>> import sys
sys.argv
[‘’]這個是Pythonsys模塊。它下面有個argv函數,是用來解析命令行傳入參數用的,默認第一個值為當前參數(這句有點繞,還是上代碼), 這是我代碼文件里的內容:
import sys
a = sys.argv
print(a)下面這是命令行輸入及運行結果:
[root@HotAnt xiaoxiang]# ./hello.py a b c d e f
[‘./hello.py’, ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’]`
看這個綠綠的東西沒,對了這里面第一個就是我說的命令行當前參數,之后的就是剛輸入的那些了,abcdef