貓寧!!!python
參考連接:易靈微課-21天輕鬆掌握零基礎python入門必修課-售價29元人民幣linux
https://www.liaoxuefeng.com/wiki/1016959663602400編程
安全從業者掌握一門編程技術,運用得當,能夠如虎添翼,python就是其中之一。windows
易靈微課的python入門基礎花了我29元,結合廖雪峯的python3教程,對python有了一點眉目,購買課程能夠得到課程的ppt和課程全套源代碼,我這裏算是一個學習筆記,並不能提供那些東西,並且有所偏重。此外python學習,b站是個好去處,也有大量免費的課程等着人們收藏、點贊、打賞、退出呢。python3.x
第一天:介紹與環境安全
python目前熱門並且使用的人也不少,容易學習,容易安裝,容易部署,能夠大量用於大數據和人工智能領域。編輯器
python是解釋型面向對象編程,外部開源庫比較豐富,能夠自由調用。python有2.x版本和3.x版本,2.x的2020年再也不進行維護,直接學習python3.x版本就能夠了。學習
這是python官網,https://www.python.org/大數據
不少人都使用windows環境編程,能夠在,https://www.python.org/downloads/windows/下載exe安裝包,安裝的時候注意Add Python 3.7 to PATH必定要勾選,強制安裝pip3的時候能夠如此,python -m pip install --upgrade pip --force-reinstall人工智能
在kali linux上也能夠進行編程,該系統自己就帶有python2和python3兩種編程環境,默認使用python2,ceshi.py是python2編寫的,python ceshi.py來執行,ceshi.py是python3編寫的,python3 ceshi.py來執行。apt-get install python3-pip來安裝pip3,python2默認安裝有pip。
輸入python直接顯示python3.7.0,exit()會直接退出,這是python命令行形式。
除了python命令行模式,直接編寫python文件去執行亦可,這裏採用的是notepad++編輯器,文件名ceshi.py。
打印10遍 I am PJzhang.
打印100之內的全部偶數
次日:基礎知識
縮進是4個空格,也就是一個tab鍵。這裏顯示10之內的偶數
註釋的兩種方式
註釋一個段落
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
註釋多個段落
"""
!/usr/bin/env python3
-*- coding: utf-8 -*-
"""
基本數據類型
整數 int,浮點型float,布爾值bool(True,False,字母開頭必須是大寫),空值None
變量由大小寫字母、數字、下劃線組成,開頭不能是數字。
結果是數字,算數運算符和賦值運算符
+,-,*,/,%
結果是True,False
比較運算符 == != > >= < =<
成員運算符 1 in L,1 not in L
邏輯運算符 a==b and c==d,a==b or c==d,not a==b
第三天:基礎知識
if語句
for循環,計算機特別擅長作重複循環的事情。
字符串str "abc"
列表list [1,2,3,4],可變
元組tuple (1,2,3,4),("a","b","c","d"),不可變
字典dict {"name":"PJzhang","age":18}
集合set set([1,2,3,4]),不可重複
range(10)列表
while循環,現成數據用for,沒有用while
break和continue,前者跳出整個循環進入下一步,後者結束當次循環並進入下一個循環
單引號和雙引號沒什麼區別。
這就是前三天的東西,對python基礎知識點會有一個瞭解。