第一讲 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使用入门相关推荐

  1. (课程学习笔记)Python初级入门精讲

    Python语言介绍 1.1 Python语言介绍 命名:原本是一个戏剧团的名称Python 1.2 Python能做什么 系统运维,目前在运维领域Python语言最牛逼: 网络编程(爬虫:从网上扒数 ...

  2. 【极客学院】-python学习笔记-Python快速入门(面向对象-引入外部文件-Web2Py创建网站)

    极客学院的课程,感觉很有意思,每节课都很短,但是很干货,我喜欢这个节奏 http://www.jikexueyuan.com/course/203.html 课程背景: Python语言功能强大, 能 ...

  3. Python学习笔记--Python 爬虫入门 -17-5 js 加密 (和有道词典的瓜葛)

    - js加密     - 有的反爬虫策略采用js对需要传输的数据进行加密处理(通常是取md5值)     - 经过加密,传输的就是密文,但是     - 加密函数或者过程一定是在浏览器完成,也就是一定 ...

  4. 【学习笔记】Mininet 入门

    [学习笔记]Mininet入门实战 课程介绍 Mininet是由一些虚拟的终端节点.交换机.路由器连接而成的一个网络仿真器,它采用轻量级的虚拟化技术使得系统可以和真实网络相媲美. Mininet可以很 ...

  5. Hadoop学习笔记(1) ——菜鸟入门

     Hadoop学习笔记(1) --菜鸟入门 Hadoop是什么?先问一下百度吧: [百度百科]一个分布式系统基础架构,由Apache基金会所开发.用户能够在不了解分布式底层细节的情况下.开发分布式 ...

  6. iOS学习笔记-地图MapKit入门

    代码地址如下: http://www.demodashi.com/demo/11682.html 这篇文章还是翻译自raywenderlich,用Objective-C改写了代码.没有逐字翻译,如有错 ...

  7. 【学习笔记】密码学入门(2) 单向散列函数,消息认证码,数字签名,证书

    [学习笔记]密码学入门(2) 单向散列函数,消息认证码,数字签名,证书 学习笔记 2 – 混合密码系统 在密码学入门(1)中提到了基本的密码形式,对称密码和公钥密码以及混合密码系统. 这一部分将学习到 ...

  8. 逐梦旅程学习笔记 DirectX开发入门02:旋转的彩色立方体

    本文是 系列笔记DirectX部分的第2篇,上一篇参见 逐梦旅程学习笔记 DirectX开发入门01:应用程序基本框架 这个示例增加了一些实际的内容,首先是绘制一个颜色随机变幻的彩色立方体,其二是显示 ...

  9. oracle 删除awr报告,学习笔记:Oracle awr入门 深入了解AWR报告

    天萃荷净 深入了解AWR报告,ASH与AWR报告的官方说明,数据库进程和性能视图获取 1.AWR与ASH概念 1.ASH 若是一个普通的会话(我是指没有大量地耗费资源),则对于性能调整来说无足轻重.但 ...

  10. oracle rman ora19602,学习笔记:OracleRMAN备份入门 将RMAN备份数据放到nfs远程文件系统中...

    天萃荷净 rman通过nfs备份,记录一篇关于使用RMAN备份软件,将RMAN的备份结果集存放到远程的NFS文件系统中 1.RMAN挂载至nfs文件系统 [root@oracleplus tmp]# ...

最新文章

  1. 敏捷软件开发之何为敏捷开发
  2. NIO详解(七):进程间通信(MappedByteBuffer)
  3. jdk 安装_Linux入门之Linux CentOS安装jdk
  4. 和python高级知识_Python中的5个高阶概念属性的知识点!你要了解明白哦!
  5. ant脚本 变量赋值_【Jmeter】Jmeter+ant+jenkins持续集成
  6. 顶岗实习周记java方向_java 实习周记
  7. fluidsim元件库下载_基于仿真软件的系统EMC设计解析
  8. 软考高项范文——论信息系统项目的成本管理
  9. linux 通过ln -s建立链接文件后,如何通过链接文件查看源文件
  10. utility/u8g.h: No such file or directory -- 0.96寸 不能显示中文 错误
  11. php话费充值,手机话费充值接口
  12. SpringBoot:上传图片到Linux服务器
  13. Wallpaper Engine使用视频壁纸黑屏解决方法(window10)
  14. Normalized Cut的C++代码 Linux Win
  15. 爬虫学习笔记(十八)—— 点触验证码:超级鹰、12306自动登录
  16. 做一次完美的数据迁移
  17. oracle中distinct和count函数组合使用
  18. 【信号调理】用“晶体三极管”搭建CE放大器的实操经验分享
  19. 计算机毕业设计(88)php小程序毕设作品之小说平台小程序系统
  20. 化妆品零售变革 电子商务VS传统零售

热门文章

  1. 教你如何解锁被恶意锁定的安卓手机(亲测可用)!
  2. 新手做自媒体必备!0粉丝博主也可以接广告变现!
  3. Linux服务篇--http协议和Apache
  4. 安卓监听手机USB接口拔插警报广播
  5. Qt学习(四)条件编译
  6. java 好和不好的形容词 英语怎么说_不好的英文性格形容词
  7. 苹果应用上架被拒的原因
  8. AppCode 2022Improves compatibility
  9. python常用的推导式
  10. SCI投稿信(Cover Letter)模板