python学习第一课
第一课:
1、不要使用来路不明的软件
2、下载杀毒软件
3、不懂技术的人在技术人面前会显得愈发无知
4、python无所不能
需要掌握的知识:
1、python基本语法
2、文件处理
3、函数
4、模块的使用
5、面向对象与异常处理
6、套接字socket
7、并发编程(多线程、多进程、锁机制)
8、如何开发一款病毒程序
参考资料:https://www.cnblogs.com/linhaifeng/p/7278389.html
上课流程:
1、9:30-12:30 egon授课
2、14:30-21:30 辅导老师
串讲当天知识
作业讲解
课外拓展知识
发布次日需要讲解的博客与预习视频
项目介绍:
1、架构介绍
宿主机(运行病毒程序,由python开发,然后打包成二进制exe,可以不依赖与python环境运行)
负责:偷拍用户图片、监控用户键盘输入的内容,并以文件形式存入硬盘
服务端(阿里云服务器)
负责:接收中病毒的客户端(宿主机)上传过来的数据(偷拍的图片、键盘输入的内容)
数据采集端(自己的机器)
负责:从阿里云服务器把宿主机的数据下载到本地
====》day01笔记
今日内容:
python介绍
编程语言分类及对比
python解释器安装(多版本共存)
写第一个python程序
变量
数据类型
输入输出
基本运算符
流程控制:判断与循环
一:python介绍
1、python是什么?
python是一门编程语言,编程语言就是一门语言
语言就是一个事物与另外一个事物沟通的工具
而编程语言则是人与计算机沟通的介质
2、为什么要跟计算机沟通:为了奴役计算机
奴隶主-------(人类的语言)--------》奴隶
奴隶主-------(编程语言)--------》计算机
3、什么是编程
奴隶主把想让计算机替自己做事情的逻辑用编程语言给表达出来并且存入文件中
这些文件其实就是程序
计算机-----(取代----》奴隶(人)
大前提(*****):
编程语言里所出现的所有的基础语法,都是为了让计算机能够具备人的某一项技能,或者说让计算机能够像人一样去干。。。。
二 编程语言介绍
1、机器语言(奴隶的母语):直接用01010101构成的指令去编写程序,即用计算机能够直接理解的二进制指令编写程序,计算机可以无障碍理解。
优点:运行效率最高
缺点:开发效率最低
xxx ==》11110101010110
2、汇编语言:用英文标签取代二进制去编写程序
优点:运行效率高
缺点:开发效率低
3、高级语言:用人的语言去写程序,计算机无法直接理解,需要翻译,按照翻译方式的不同分为两种
编译型(C):类似于谷歌翻译(编译器)
解释型(python): 类似同声传译(解释器)
对比:
开发效率:解释型>编译型
运行效率:编译型>解释型
三 安装python解释器
1、windows平台
1.1 双击exe文件,下一步下一步就可以,唯一需要设置的就是安装路径
1.2 设置环境变量
我的电脑,右键属性->高级系统设置->环境变量->系统变量->点击PATH,把python解释器安装路径加入即可
1.3注意:
win7设置环境变量
C:\Python27;C:\Python27\scripts;C:\Python38;C:\Python38\scripts;C:\a\b;D:\e\e
2、linux平台
2.1 cd 压缩包目录下
2.2 解压缩安装包
tar xvf 压缩包名 -C /tmp/
2.3 切换到解压缩的文件夹下
cd /tmp/Python-3.8.1
2.4 指定安装路径
./configure --prefix=/usr/local/python3
2.5 编译安装
make && make install
2.6 配置环境变量
2.6.1 编辑文件
vim /etc/profile
2.6.2 键盘按a进入编辑模式,并在文件底部输入内容
PATH=$PATH:/usr/local/python3/bin
export PATH
2.6.3 键盘按ESC,然后输入冒号,然后输入wq即可保存退出
2.6.4 关闭当前终端重启即可生效,或者在当前终端输入命令
source /etc/profile也可以直接在当前终端生效
什么是循环
为何要用循环
为了让计算机能够像人一样做重复的事情
如何用循环
python学习第一课的更多相关文章
- python学习第一课要点记录
写在要点之前的一段话,留给将来的自己:第一次参加编程的培训班,很兴奋很激动,之前都是自己在网上找免费的视频来看,然后跟着写一些课程中的代码,都是照着模子写,没有自己过多的思考.感觉这样学不好,除了多写 ...
- python 学习 第一课
# -*- coding: utf-8 -*- import urllib2 import cookielib url="http://www.baidu.com" print ' ...
- Python学习第一课——if-else
#if 基本语句 if 1==1: print("如果条件为真,if执行该语句") else: print("如果条件为假,if则执行这条语句") #if 多重 ...
- Python作业第一课
零基础开始学习,最近周边的同学们都在学习,我也来试试,嘿嘿,都写下来,下次不记得了还能来看看~~ Python作业第一课1)登陆,三次输入锁定,下次不允许登陆2)设计一个三级菜单,菜单内容可自行定义, ...
- Magento学习第一课——目录结构介绍
Magento学习第一课--目录结构介绍 一.Magento为何强大 Magento是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性.选择Zend的原因有很多,但是最基本的是因为zen ...
- python学习第一讲,python简介
目录 python学习第一讲,python简介 一丶python简介 1.解释型语言与编译型语言 2.python的特点 3.python的优缺点 二丶第一个python程序 1.python源程序概 ...
- Python学习-第一天-函数和模块的使用
目录 Python学习-第一天总结 print输出的一种简单格式 函数参数之可变参数 模块管理函数 if else语句的单行实现(简洁) 变量作用域 函数书写格式 Python学习-第一天总结 pri ...
- Elasticsearch7.X 入门学习第一课笔记----基本概念
原文:Elasticsearch7.X 入门学习第一课笔记----基本概念 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https: ...
- 初学Python(第一课)
今天整理一下关于Python初学者的基础知识部分的第一课,因为之前学习过C,所以过于基础的知识就不详细记录了. Python相对于C\C++来说,在语法方面已经很简单了:甚至对于JavaScript也 ...
随机推荐
- Scala实现网站流量实时分析
之前已经完成zookeeper集群.Hadoop集群.HBase集群.Flume.Kafka集群.Spark集群的搭建:使用Docker搭建Spark集群(用于实现网站流量实时分析模块),且离线分析模 ...
- python练习:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数,如果用户没有输入奇数,则输出一个消息进行说明。
python练习:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数,如果用户没有输入奇数,则输出一个消息进行说明. 重难点:通过input函数输入的行消息为字符串格式,必须转换为整型,否则 ...
- u盘乱码了,如何备份
文/亡命之徒 2013年7月的最后一天,今天在公司下了些嵌入式的教程存在u盘里,准备拿回家到自己的本子上学习,不知怎的查到电脑上,显示一些文件夹,名字都是乱码,顿时心情扫地,无奈只能到互联网上寻找re ...
- javascript中offsetWidth、clientWidth、width、scrollWidth、clientX、screenX、offsetX、pageX
原文:https://www.cnblogs.com/ifworld/p/7605954.html 元素宽高 offsetWidth //返回元素的宽度(包括元素宽度.内边距和边框,不包括外边距) o ...
- Java SimpleDateFormat 日期-时间格式参数
字母 日期或时间元素 表示 示例 G Era 标志符 Text AD y 年 Year 1996; 96 M 年中的月份 Month ...
- tab 切换 和 BottomNavigationBar 自定义 底部导航条
BottomNavigationBar 组件 BottomNavigationBar 是底部导航条,可以让我们定义底部 Tab 切换,bottomNavigationBar是 Scaffold ...
- markdown列表
Markdown 列表 Markdown 支持有序列表和无序列表. 无序列表使用星号(*).加号(+)或是减号(-)作为列表标记: * 第一项 * 第二项 * 第三项 + 第一项 + 第二项 + 第三 ...
- 【C语言】判断某一正整数是否为完数
什么是完数? 如果一个数等于它的因子之和,则称该数为“完数”(或“完全数”). 例如,6的因子为1.2.3,而 6=1+2+3,因此6是“完数”. 程序框图:m 问题分析 根据完数的定义,解决本题的 ...
- Java 枚举(enum)的学习
Java 枚举(enum)的学习 本文转自:https://blog.csdn.net/javazejian/article/details/71333103 枚举的定义 在定义枚举类型时我们使用的关 ...
- 使用MQTTBox连接阿里云平台
这篇只做一个简单的介绍,和上一篇没有根本的区别.只是就两个客户端的差异介绍一下. 一.需要参考的内容: 使用MQTT.fx连接阿里云平台: https://www.cnblogs.com/mhtc/p ...