【安全牛学习笔记】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+认证一定会成为最火爆的信息安全认证。
【安全牛学习笔记】python使用入门相关推荐
- (课程学习笔记)Python初级入门精讲
Python语言介绍 1.1 Python语言介绍 命名:原本是一个戏剧团的名称Python 1.2 Python能做什么 系统运维,目前在运维领域Python语言最牛逼: 网络编程(爬虫:从网上扒数 ...
- 【极客学院】-python学习笔记-Python快速入门(面向对象-引入外部文件-Web2Py创建网站)
极客学院的课程,感觉很有意思,每节课都很短,但是很干货,我喜欢这个节奏 http://www.jikexueyuan.com/course/203.html 课程背景: Python语言功能强大, 能 ...
- Python学习笔记--Python 爬虫入门 -17-5 js 加密 (和有道词典的瓜葛)
- js加密 - 有的反爬虫策略采用js对需要传输的数据进行加密处理(通常是取md5值) - 经过加密,传输的就是密文,但是 - 加密函数或者过程一定是在浏览器完成,也就是一定 ...
- 【学习笔记】Mininet 入门
[学习笔记]Mininet入门实战 课程介绍 Mininet是由一些虚拟的终端节点.交换机.路由器连接而成的一个网络仿真器,它采用轻量级的虚拟化技术使得系统可以和真实网络相媲美. Mininet可以很 ...
- Hadoop学习笔记(1) ——菜鸟入门
Hadoop学习笔记(1) --菜鸟入门 Hadoop是什么?先问一下百度吧: [百度百科]一个分布式系统基础架构,由Apache基金会所开发.用户能够在不了解分布式底层细节的情况下.开发分布式 ...
- iOS学习笔记-地图MapKit入门
代码地址如下: http://www.demodashi.com/demo/11682.html 这篇文章还是翻译自raywenderlich,用Objective-C改写了代码.没有逐字翻译,如有错 ...
- 【学习笔记】密码学入门(2) 单向散列函数,消息认证码,数字签名,证书
[学习笔记]密码学入门(2) 单向散列函数,消息认证码,数字签名,证书 学习笔记 2 – 混合密码系统 在密码学入门(1)中提到了基本的密码形式,对称密码和公钥密码以及混合密码系统. 这一部分将学习到 ...
- 逐梦旅程学习笔记 DirectX开发入门02:旋转的彩色立方体
本文是 系列笔记DirectX部分的第2篇,上一篇参见 逐梦旅程学习笔记 DirectX开发入门01:应用程序基本框架 这个示例增加了一些实际的内容,首先是绘制一个颜色随机变幻的彩色立方体,其二是显示 ...
- oracle 删除awr报告,学习笔记:Oracle awr入门 深入了解AWR报告
天萃荷净 深入了解AWR报告,ASH与AWR报告的官方说明,数据库进程和性能视图获取 1.AWR与ASH概念 1.ASH 若是一个普通的会话(我是指没有大量地耗费资源),则对于性能调整来说无足轻重.但 ...
- oracle rman ora19602,学习笔记:OracleRMAN备份入门 将RMAN备份数据放到nfs远程文件系统中...
天萃荷净 rman通过nfs备份,记录一篇关于使用RMAN备份软件,将RMAN的备份结果集存放到远程的NFS文件系统中 1.RMAN挂载至nfs文件系统 [root@oracleplus tmp]# ...
最新文章
- 敏捷软件开发之何为敏捷开发
- NIO详解(七):进程间通信(MappedByteBuffer)
- jdk 安装_Linux入门之Linux CentOS安装jdk
- 和python高级知识_Python中的5个高阶概念属性的知识点!你要了解明白哦!
- ant脚本 变量赋值_【Jmeter】Jmeter+ant+jenkins持续集成
- 顶岗实习周记java方向_java 实习周记
- fluidsim元件库下载_基于仿真软件的系统EMC设计解析
- 软考高项范文——论信息系统项目的成本管理
- linux 通过ln -s建立链接文件后,如何通过链接文件查看源文件
- utility/u8g.h: No such file or directory -- 0.96寸 不能显示中文 错误
- php话费充值,手机话费充值接口
- SpringBoot:上传图片到Linux服务器
- Wallpaper Engine使用视频壁纸黑屏解决方法(window10)
- Normalized Cut的C++代码 Linux Win
- 爬虫学习笔记(十八)—— 点触验证码:超级鹰、12306自动登录
- 做一次完美的数据迁移
- oracle中distinct和count函数组合使用
- 【信号调理】用“晶体三极管”搭建CE放大器的实操经验分享
- 计算机毕业设计(88)php小程序毕设作品之小说平台小程序系统
- 化妆品零售变革 电子商务VS传统零售