PJzhang:python基础入门的7个疗程-one
猫宁!!!
参考链接:易灵微课-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的更多相关文章
- PJzhang:python基础入门的7个疗程-two
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 htt ...
- PJzhang:python基础入门的7个疗程-three
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 第七天 ...
- PJzhang:python基础入门的7个疗程-five
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第十三天:代码组织 类是 ...
- PJzhang:python基础入门的7个疗程-six
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第16天:开源模块 sy ...
- PJzhang:python基础入门的7个疗程-four
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 第十天 ...
- PJzhang:python基础入门的7个疗程-seven
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第19天:开源模块 数据 ...
- PJzhang:python基础进阶的10个疗程-two
猫宁!!! 第2节:python基本图形绘制 保留字是python基础语法的支撑 默写python代码是件挺恐怖的事情!!! 2008年android操作系统诞生 计算时代 编程语言也是一个江湖 C语 ...
- PJzhang:python基础进阶的10个疗程-one
猫宁!!! 课程导学 北京理工大学 国家精品在线开放课程 零基础.大学水平 100行左右的python可以做很多事情 编程是基本技能,体会思维 时间成本和收益的关系 每周5个小时 https://py ...
- PJzhang:python基础进阶的10个疗程-three
猫宁!!! 参考:北京理工大学-python程序语言设计 第3节:基本数据类型 默写代码的重要性. 保留字一定要全部都会默写,不能有错. pow(x,y),计算x的y次方,整数没有大小限制 整数进制 ...
随机推荐
- 配置hadoop用户SSH无密码登陆 的2种方式 落脚点是 可以ssh免密进入的主机名写入动作发出主机的 known_hosts,而被无密进入主机的authorized_keys文件 免密登录
cat /proc/versionLinux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version ...
- Javascript学习之Date对象详解
1.定义 创建 Date 实例用来处理日期和时间.Date 对象基于1970年1月1日世界协调时起的毫秒数 2.语法 构造函数 new Date() new Date(value) value代表自世 ...
- 在windows下把Mongodb设置系统服务
把Mongodb Server 设置为系统,方便启动与停止 今天一时兴起在本地安装了下Mongodb服务,安装完后,创建了配置文件为数据库服务指明在哪里存储数据库原始文件,随即就启动了mongo se ...
- CSS控制文本的长度,超过一行显示省略号
代码如下: <div style="width:100px;height:20px;text-overflow:ellipsis; white-space:nowrap; overfl ...
- MySQL学习笔记(二)——检索数据与过滤数据
检索数据和过滤数据也就是平时用到最多的增删改查里面的查了. 一.数据检索 检索单个列: select column from table; 检索多个列: select colunm1,colu ...
- (转)如何使用Java、Servlet创建二维码
归功于智能手机,QR码逐渐成为主流,它们正变得越来越有用.从候车亭.产品包装.家装卖场.汽车到很多网站,都在自己的网页集成QR码,让人们快速找到它们.随着智能手机的用户量日益增长,二维码的使用正在呈指 ...
- PYTHON 爬虫笔记四:正则表达式基础用法
知识点一:正则表达式详解及其基本使用方法 什么是正则表达式 正则表达式对子符串操作的一种逻辑公式,就是事先定义好的一些特定字符.及这些特定字符的组合,组成一个‘规则字符串’,这个‘规则字符串’用来表达 ...
- Duplicate files copied in APK META-INF/DEPENDENCIES
在app的目录下找到build.gradle 这个文件,在android标签的最后面加入以下信息: packagingOptions { exclude 'META-INF/DEPENDENCIES' ...
- python中通过xlwt、xlrd和xlutils操作xls
xlwt模块用于在内存中生成一个xls/xlsx对象,增加表格数据,并把内存中的xls对象保存为本地磁盘xls文件; xlrd模块用于把本地xls文件加载到内存中,可以读取xls文件的表格数据,查询x ...
- openssl生成公钥私钥对 加解密
在计算机软件开发世界中,编程语言种类极多,数据在各种语言的表现形式可能有所差异,但数据本身的处理可能,或者说本质上是完全一样的:比如数据在某个算法中的运算过程是一样的.在这里,我以加密与解密来作为例子 ...