第一講 python使用入門
1.python版本可以分為2.x和3.x
python3.x缺點不向下相容
2.使用python的優點:
語法簡潔,可讀性高,開發效率高,無需編譯,移植性好等等
3.使用python可以做的事情
系統程式設計,使用者圖形介面,internet指令碼,資料庫程式設計等等
4.python解析器
shell就是我們常見的解析器,逐條執行語句
5.單雙引號的用法基本一致,用\n或者』』』(「」」)進行換行,用#進行注釋
>>> a="hello \n world"
>>> print(a)
hello
world
>>> a='''hello
world'''
>>> print(a)
hello
world
第二講 python的型別與運算-數學(一)
1.數字型別
python3.x版本整數只有乙個型別。
二進位制:0b或者0b bin(x)
八進位制:0o或者0o oct(x)
十六進製制:0x或者0x hex(x)
int(str,base) base為2,8,16數字
repr(x):互動模式時的顯示模式
複數:complex(3,5)或者3+5j
分數:fraction(3,5)或者3/5
2.運算子:
算數運算子
比較運算子
賦值運算子
位運算子
邏輯運算子
成員運算子:in,not in
身份運算子:is, is not
第三講 python的型別與運算-數學(二)
1.運算子優先順序
** 2**100為2的100次方
+,-加和減是一元運算 乘除
加減 等等
2.匯入函式
fraction()函式
from fractions import fraction
random()函式
import random
3.基本數學函式
pow:冪函式
abs:絕對值
fabs:絕對值
round:四捨五入
ceil,floor:取整(math)
int,bin,oct,hex,float:格式轉換
random:隨機函式
cmp:比較函式
log:自然對數
max,min:選出最大,最小值
modf:對浮點數分成小樹部分和整數部分
sqrt:平方根
第四講 python的型別與運算-動態型別簡介
1.在python裡,變數沒有型別
變數是指向物件的指標
物件是分配的一塊記憶體
變數是引用物件的
2.物件的**
3.共享引用
兩個變數可以共享乙個物件
列表的共享引用
>>> list1=[1,2,3]
>>> list2=list1
>>> list1[0]=24
>>> list2[0]
24>>> list1=[1,2,3]
>>> list2=list1[:]
>>> list1[0]=24
>>> list2[0]
14. >>> a=3.14
>>> b=3.14
>>> a==b
true
>>> a is b #a和b不共用乙個物件
false
5.需要了解乙個物件被引用多少次,可以使用如下函式進行檢視
>>> sys.getrefcount
>>> sys.getrefcount(1)
第五講 python的型別與運算-字串(一)
1.python中字串被劃分為不可變序列。
2.字串常量-轉義
轉義字元:\
raw字串:r」 my\new」 # \不進行轉義
\\:兩個反斜槓實質表示乙個反斜槓,第乙個反斜槓表示轉義
\』:單引號
\」:雙引號
\a:響鈴
\b:倒退(一位)
\f:換頁 等等
3.在python3.x預設是用unicode
>>> len("中文")
24.字串操作
用ord和chr對字串轉化成相應的**
>>> ord('a')
97>>> chr(97)
'a'5. >>> a="this is test"
>>> a[0:4]
'this'
>>> a[4]
' '6.顯示上一行: alt+p (previous)
顯示下一行:alt+n (next)
第六講 python的型別與運算-字串方法
1.字串方法-方法呼叫
大小寫相關
>>> "hello".capitalize()
'hello'
>>> "helloworld".title()
'hello world'
>>>
排版相關
查詢相關
格式判斷
字元分隔
2.字串格式化表示式-格式化**
第七講 python的型別與運算-字串格式化表示式
1.python中format的用法
>>> 'what do youlike,,,'.format('spam','egg','ham')
'what do you like,spam,egg,ham'
2. >>> import sys
>>> sys.platform
第八講 python討論-字串13個場景(一)
1.使用多個界定符分隔字串
import re #引入正規表示式
>>> line='who,what.when;where:whyhow'
>>> import re
>>> re.split(r'[,.;:\s]\s*',line) #\s為空格
['who', 'what', 'when', 'where', 'why','how']
2.字串開頭或結尾匹配
3.用shell萬用字元匹配字串
4.字串匹配和搜尋
該筆記為安全牛課堂學員筆記,想看此課程或者資訊保安類乾貨可以移步到安全牛課堂
security+認證為什麼是網際網路+時代最火爆的認證?
牛妹先給大家介紹一下security+
security+ 認證是一種中立第三方認證,其發證機構為美國計算機行業協會comptia ;是和cissp、itil 等共同包含在內的國際 it 業 10 大熱門認證之一,和cissp偏重資訊保安管理相比,security+ 認證更偏重資訊保安技術和操作。
通過該認證證明了您具備網路安全,合規性和操作安全,威脅和漏洞,應用程式、資料和主機安全,訪問控制和身份管理以及加密技術等方面的能力。因其考試難度不易,含金量較高,目前已被全球企業和安全專業人士所普遍採納。
security+認證如此火爆的原因?
原因一:在所有資訊保安認證當中,偏重資訊保安技術的認證是空白的, security+認證正好可以彌補資訊保安技術領域的空白 。
目前行業內受認可的資訊保安認證主要有cisp和cissp,但是無論cisp還是cissp都是偏重資訊保安管理的,技術知識講的寬泛且淺顯,考試都是一帶而過。而且cissp要求持證人員的資訊保安工作經驗都要5年以上,cisp也要求大專學歷4年以上工作經驗,這些要求無疑把有能力且上進的年輕人的持證之路堵住。在現實社會中,無論是找工作還是公升職加薪,或是投標時候報人員,認證都是必不可少的,這給年輕人帶來了很多不公平。而security+的出現可以掃清這些年輕人職業發展中的障礙,由於security+偏重資訊保安技術,所以對工作經驗沒有特別的要求。只要你有it相關背景,追求進步就可以學習和考試。
原因二: it運維人員工作與翻身的利器。
在銀行、**、保險、資訊通訊等行業,it運維人員非常多,it運維涉及的工作面也非常廣。是乙個集網路、系統、安全、應用架構、儲存為一體的綜合性技術崗。雖然沒有程式猿們「生當做光棍,死亦寫**」的悲壯,但也有著「鋤禾日當午,不如運維苦「的感慨。天天對著電腦和機器,時間長了難免有對於職業發展的迷茫和困惑。security+國際認證的出現可以讓有追求的it運維人員學習網路安全知識,掌握網路安全實踐。職業發展朝著網路安全的方向發展,解決國內資訊保安人才的匱乏問題。另外,即使不轉型,要做好運維工作,學習安全知識取得安全認證也是必不可少的。
原因三:接地氣、國際範兒、考試方便、費用適中!
comptia作為全球ict領域最具影響力的全球領先機構,在資訊保安人才認證方面是專業、公平、公正的。security+認證偏重操作且和一線工程師的日常工作息息相關。適合銀行、**、保險、網際網路公司等it相關人員學習。作為國際認證在全球147個國家受到廣泛的認可。
在目前的資訊保安大潮之下,人才是資訊保安發展的關鍵。而目前國內的資訊保安人才是非常匱乏的,相信security+認證一定會成為最火爆的資訊保安認證。
安全牛學習筆記 WPS
該筆記為安全牛課堂學員筆記,想看此課程或者資訊保安類乾貨可以移步到安全牛課堂 security 認證為什麼是網際網路 時代最火爆的認證?牛妹先給大家介紹一下security security 認證是一種中立第三方認證,其發證機構為美國計算機行業協會comptia 是和cissp itil 等共同包含...
安全牛學習筆記 OSI網路模型
osi 網路模型 物理層規定位元在物理介質中的傳輸方式,解決物理傳輸過程中的問題。代表裝置 中繼器,集線器 多埠中繼器 資料鏈路層 在不可靠的網路環境中進行可靠的資料傳輸。解決資料傳輸中可能出現的丟失,重複等問題。使用 mac位址。代表裝置 網橋 乙個廣播域,多個衝突域 交換機 類似於多埠的網橋,乙...
安全牛學習筆記 Kali實戰 Web滲透
1 動態web 可以接受客戶端提交的資料,動態互動資料,就會有漏洞的存在 2 web大致框架 1 瀏覽器 web伺服器 應用伺服器 資料庫 2 程式 3 http協議基礎 明文通訊,沒有內建的機密安全機制 https只能提高傳輸層安全,仍然可以截斷資訊 使用cookie,身份驗證。伺服器跟蹤客戶端根...