猫宁!!!

参考链接:易灵微课-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. iframe调用父页面js函数 方法 元素

    在一个页面中添加iframe,但是有时需要与父页面进行通信,传递参数. 网上总结有以下方法: 一.iframe标签中   src属性传参 <iframe src="test.jsp?i ...

  2. Winform拖拽改变无边框窗体大小

    大家在进行Winform开发过程中,很容易就可以完成一个窗口的布局工作,但现在的软件界面美化效果一个比一个好,很多软件都是无边框的,于是乎,你是不是也感叹:winform的带边框的窗体如此丑陋,我一定 ...

  3. 九度OJ 1137:浮点数加法 (大数运算)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:2725 解决:736 题目描述: 求2个浮点数相加的和 题目中输入输出中出现浮点数都有如下的形式: P1P2...Pi.Q1Q2...Qj ...

  4. spring4.2更好的应用事件

    1.基于注解驱动事件监听器:现在可以在一个Bean的方法上使用@EventListener注解来自动注册一个ApplicationListener来匹配方法签名. @Component public ...

  5. PAT天梯赛 L2-027. 名人堂与代金券 【排序】

    题目链接 https://www.patest.cn/contests/gplt/L2-027 思路 在输入的时候 判断分数 是否符合领取代金券条件 如果符合 SUM 就加上对应的代金券价值 然后在对 ...

  6. git项目.gitignore文件不生效解决办法

    配置好.gitignore文件如下: HELP.md /target/ !.mvn/wrapper/maven-wrapper.jar ### STS ### .apt_generated .clas ...

  7. LoadRunner监控Linux与Windows方法

    1.首先保证被监视的windows系统开启以下二个服务Remote Procedure Call(RPC) 和Remote Registry Service: 2.被监视的WINDOWS机器:右击我的 ...

  8. Android Studio中的“favorites”和“bookmark”

    做项目难免来回查看某个文件的某个方法,某些文件可能访问率很高, 为了加快开发效率楼主推荐使用favorites (文件)bookmark (代码 行). favorites 的添加就在文件单击右键ad ...

  9. cassandra 存储二进制data

    Blob type The Cassandra blob data type represents a constant hexadecimal number defined as 0[xX](hex ...

  10. 万亿级日志与行为数据存储查询技术剖析——Hbase系预聚合方案、Dremel系parquet列存储、预聚合系、Lucene系

    转自:http://www.infoq.com/cn/articles/trillion-log-and-data-storage-query-techniques?utm_source=infoq& ...