猫宁!!!

参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币

https://www.liaoxuefeng.com/wiki/1016959663602400

安全从业者掌握一门编程技术,运用得当,可以如虎添翼,python就是其中之一。

易灵微课的python入门基础花了我29元,结合廖雪峰的python3教程,对python有了一点眉目,购买课程可以获得课程的ppt和课程全套源代码,我这里算是一个学习笔记,并不能提供那些东西,而且有所偏重。此外python学习,b站是个好去处,也有大量免费的课程等着人们收藏、点赞、打赏、退出呢。

第一天:介绍与环境

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基础知识点会有一个了解。

PJzhang:python基础入门的7个疗程-one的更多相关文章

  1. PJzhang:python基础入门的7个疗程-two

    猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 htt ...

  2. PJzhang:python基础入门的7个疗程-three

    猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 第七天 ...

  3. PJzhang:python基础入门的7个疗程-five

    猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第十三天:代码组织 类是 ...

  4. PJzhang:python基础入门的7个疗程-six

    猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第16天:开源模块 sy ...

  5. PJzhang:python基础入门的7个疗程-four

    猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 第十天 ...

  6. PJzhang:python基础入门的7个疗程-seven

    猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第19天:开源模块 数据 ...

  7. PJzhang:python基础进阶的10个疗程-two

    猫宁!!! 第2节:python基本图形绘制 保留字是python基础语法的支撑 默写python代码是件挺恐怖的事情!!! 2008年android操作系统诞生 计算时代 编程语言也是一个江湖 C语 ...

  8. PJzhang:python基础进阶的10个疗程-one

    猫宁!!! 课程导学 北京理工大学 国家精品在线开放课程 零基础.大学水平 100行左右的python可以做很多事情 编程是基本技能,体会思维 时间成本和收益的关系 每周5个小时 https://py ...

  9. PJzhang:python基础进阶的10个疗程-three

    猫宁!!! 参考:北京理工大学-python程序语言设计 第3节:基本数据类型 默写代码的重要性. 保留字一定要全部都会默写,不能有错. pow(x,y),计算x的y次方,整数没有大小限制 整数进制 ...

随机推荐

  1. 局域网如何通过SSH连接虚拟机装的centOS系统

    首先,在一个局域网内的一台机器上装了虚拟机,虚拟机上装了centos系统: 但是,只有本机能连接centos,其他电脑都连不上: ping了一下发现不通,然后排查原因. 我发现局域网内的机器IP都是: ...

  2. java HttpClient GET请求

    HttpClient GET请求小实例,先简单记录下. package com.httpclientget; import java.io.IOException; import org.apache ...

  3. ansible-playbook 打通ssh无秘钥

    建议参考: http://www.cnblogs.com/jackchen001/p/6514018.html 这个代码清晰,效果佳! 参考链接: http://www.cnblogs.com/cao ...

  4. 使用grunt js进行js的链接和压缩

    1,http://nodejs.org/download/ 安装nodejs 2,配置环境变量,将nodejs的安装目录放置在Path环境变量中 3,在cmd中 npm install -g grun ...

  5. mongodb压缩——snappy、zlib块压缩,btree索引前缀压缩

    MongoDB 3.0 WiredTiger Compression and Performance One of the most exciting developments over the li ...

  6. Asterisk func group

    Synopsis Gets, sets or clears the channel group. Each channel can only be member of exactly one grou ...

  7. 并不对劲的bzoj1095:p2056:[ZJOI2007]捉迷藏

    题目大意 给一\(n\)(\(n\leq10^5\))个点的一棵树,每个点有可能是黑色或白色,一开始所有点都是黑色,支持以下两种操作: 1.改变一个点的颜色 2.询问最远的黑色点对的距离 题解 据说是 ...

  8. CentOS7设置系统/yum以及firefox web代理上网

    一.系统全局的代理设置: 用vi/vim编辑器打开/etc/profile,追加如下内容: http_proxy=http://192.168.78.124:8080 ftp_proxy=http:/ ...

  9. 基于候选区域的R-CNN系列网络简介

    使用候选区域方法(region proposal method)创建目标检测的感兴趣区域(ROI).在选择性搜索(selective search,SS)中,首先将每个像素作为一组.然后,计算每一组的 ...

  10. 关于yolo 模型中1X1卷积层的作用

    1X1卷积层的作用: 1.实现跨通道的交互和信息整合.2.进行卷积核通道数的降维和升维.3.就是可以在保持feature map 尺寸不变(即不损失分辨率)的前提下大幅增加非线性特性,把网络做得很de ...