安全牛学习笔记python使用入门
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安全牛学习笔记python使用入门相关的知识,希望对你有一定的参考价值。
第一讲 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]
1
4. >>> 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("中文")
2
4.字符串操作
用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,{0},{1},{2}‘.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.字符串开头或结尾匹配
>>> url=‘https://mylog.log‘
>>> txt=‘mytxt.txt‘
>>>url.startswith((‘https://‘,‘http://‘,‘ftp://‘))
True
>>> txt.endswith((‘log‘,‘txt‘))
True
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+认证一定会成为最火爆的信息安全认证。
本文出自 “11662938” 博客,请务必保留此出处http://11672938.blog.51cto.com/11662938/1983559
以上是关于安全牛学习笔记python使用入门的主要内容,如果未能解决你的问题,请参考以下文章