【安全牛学习笔记】python使用入门

xiaoxiao2021-02-28  9

第一讲 python使用入门

1.python版本可以分为2.x3.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) base2,8,16数字

Repr(x):交互模式时的显示模式

复数:complex(3,5)或者3+5j

分数:Fraction(3,5)或者3/5

2.运算符:

算数运算符  

比较运算符

赋值运算符

位运算符

逻辑运算符

成员运算符:in,not in

身份运算符:is, is not

 

第三讲 python的类型与运算-数学(二)

1.运算符优先级

** 2**1002100次方

+-加和减是一元运算

乘除

加减

等等

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  #ab不共用一个对象

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.字符串操作

ordchr对字符串转化成相应的代码

>>> 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.pythonformat的用法

>>> '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+认证一定会成为最火爆的信息安全认证。

转载请注明原文地址: https://www.6miu.com/read-2000181.html

最新回复(0)