猫宁!!!python
参考连接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币linux
https://www.liaoxuefeng.com/wiki/1016959663602400编程
安全从业者掌握一门编程技术,运用得当,能够如虎添翼,python就是其中之一。windows
易灵微课的python入门基础花了我29元,结合廖雪峰的python3教程,对python有了一点眉目,购买课程能够得到课程的ppt和课程全套源代码,我这里算是一个学习笔记,并不能提供那些东西,并且有所偏重。此外python学习,b站是个好去处,也有大量免费的课程等着人们收藏、点赞、打赏、退出呢。python3.x
第一天:介绍与环境安全
python目前热门并且使用的人也不少,容易学习,容易安装,容易部署,能够大量用于大数据和人工智能领域。编辑器
python是解释型面向对象编程,外部开源库比较丰富,能够自由调用。python有2.x版本和3.x版本,2.x的2020年再也不进行维护,直接学习python3.x版本就能够了。学习
这是python官网,https://www.python.org/大数据
不少人都使用windows环境编程,能够在,https://www.python.org/downloads/windows/下载exe安装包,安装的时候注意Add Python 3.7 to PATH必定要勾选,强制安装pip3的时候能够如此,python -m pip install --upgrade pip --force-reinstall人工智能
在kali linux上也能够进行编程,该系统自己就带有python2和python3两种编程环境,默认使用python2,ceshi.py是python2编写的,python ceshi.py来执行,ceshi.py是python3编写的,python3 ceshi.py来执行。apt-get install python3-pip来安装pip3,python2默认安装有pip。
输入python直接显示python3.7.0,exit()会直接退出,这是python命令行形式。
除了python命令行模式,直接编写python文件去执行亦可,这里采用的是notepad++编辑器,文件名ceshi.py。
打印10遍 I am PJzhang.
打印100之内的全部偶数
次日:基础知识
缩进是4个空格,也就是一个tab键。这里显示10之内的偶数
注释的两种方式
注释一个段落
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
注释多个段落
"""
!/usr/bin/env python3
-*- coding: utf-8 -*-
"""
基本数据类型
整数 int,浮点型float,布尔值bool(True,False,字母开头必须是大写),空值None
变量由大小写字母、数字、下划线组成,开头不能是数字。
结果是数字,算数运算符和赋值运算符
+,-,*,/,%
结果是True,False
比较运算符 == != > >= < =<
成员运算符 1 in L,1 not in L
逻辑运算符 a==b and c==d,a==b or c==d,not a==b
第三天:基础知识
if语句
for循环,计算机特别擅长作重复循环的事情。
字符串str "abc"
列表list [1,2,3,4],可变
元组tuple (1,2,3,4),("a","b","c","d"),不可变
字典dict {"name":"PJzhang","age":18}
集合set set([1,2,3,4]),不可重复
range(10)列表
while循环,现成数据用for,没有用while
break和continue,前者跳出整个循环进入下一步,后者结束当次循环并进入下一个循环
单引号和双引号没什么区别。
这就是前三天的东西,对python基础知识点会有一个了解。