
python 3入门
python3
LKmnbZ
这个作者很懒,什么都没留下…
展开
-
python入门之python环境搭建
1. 安装python3.7.4python官网上下载 https://www.python.org/选择版本为64位的exe第一页选择定制安装,勾选第二个选项第三页设置安装目录 自行选择 我选择的是F:\Paython37验证安装2. 安装、配置notepad++下载完成后 选择‘设置-首选项-新建’‘设置-首选项-语言...原创 2019-11-08 17:10:53 · 208 阅读 · 0 评论 -
在windows10上同时运行两个版本的python
下载安装两个版本的python 安装过程见https://blog.youkuaiyun.com/qq_37077262/article/details/102976608打开文件夹 将python.exe文件分别重命名为python2.exe 和 python3.exe添加环境变量 '此电脑--属性--高级系统设置--高级--环境变量--系统变量--Path--编辑'根据自己...原创 2019-11-08 17:27:21 · 814 阅读 · 0 评论 -
python入门之基础语法
1. python的编码 默认情况下,Python 3 源码文件以 utf-8 编码,所有字符串都是 unicode 字符串#指定编码 允许在源文件中使用 Windows-1252 字符集中的字符编码# -*- coding: cp-1252 -*-2. python标识符 第一个字符必须是字母表中字母或下划线 _ 标识符的其他的部分由字母、数字和下...原创 2020-01-06 17:23:09 · 162 阅读 · 0 评论 -
python入门之命令行参数
Python 提供了 getopt 模块来获取命令行参数。$ python test.py arg1 arg2 arg3Python 中也可以所用 sys 的 sys.argv 来获取命令行参数: sys.argv 是命令行参数列表 len(sys.argv) 是命令行参数个数注:sys.argv[0] 表示脚本名实例: test.py文件代码如下#!/...原创 2020-01-06 17:34:55 · 227 阅读 · 0 评论 -
python入门之基本数据类型
1. 变量赋值 Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:#!/usr/bin/python3 coun...原创 2020-01-07 15:16:00 · 213 阅读 · 0 评论 -
python入门之python基础(基础语法+变量类型+运算符)
1. python程序的基本结构"""python程序的基本结构作者:LKmnbZ这是一个多行注释"""import time #导入time模块name = input("请输入你的名字:") #定义变量def showtime(): #定义函数 print(name, "现在的时间是:", time.cti...原创 2019-11-10 00:38:35 · 582 阅读 · 0 评论 -
python入门之字符串
1. 字符串的定义字符串就是用引号包括起来的一组字符,如果字符串内也出现了双引号,需要前面加转义符号\,如果字符串最前面加上r,表示原始字符串,原始字符串在打印的时候不转义 字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。2. 访问字符串 Python 不支持单字符...原创 2019-11-10 19:35:20 · 296 阅读 · 0 评论 -
python入门之列表和元组
1. 序列的基本操作 序列:有顺序的一组数据、字符串、列表、元组序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。 序列都可以进行的操作包括索引,切片,加,乘,检查成员。 此外,Python已经内置确定序列的长度以及确定...原创 2019-11-10 20:12:47 · 256 阅读 · 0 评论 -
python入门之字典和集合
1. 字典的定义 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组 字典不能切片,不能排序...原创 2019-11-13 21:48:07 · 735 阅读 · 1 评论 -
python入门之分支和循环
预备知识:类型转换1)所有类型都可以转成字符串2)数值形式的字符串可以转换为数字3)列表、元组、集合三种类型可以互转1. python条件语句if语句 if...else语句 if...elif...else语句#基本分支语句#90-100 A 80-89 B 70-79 C 60-69 D <60 Esc...原创 2019-11-10 17:42:59 · 664 阅读 · 0 评论 -
python入门之函数
1. 函数的定义 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段 函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。但是也可以自己创建函数,这被叫做用户自定义函数定义一个由自己想要功能的函数,以下是简单的规则 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变...原创 2019-11-13 22:30:24 · 313 阅读 · 0 评论 -
python入门之文件I/O
1. 输出格式美化Python两种输出值的方式: 表达式语句和 print() 函数。第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。str(): 函数返回一...原创 2020-01-10 16:57:27 · 304 阅读 · 0 评论 -
python入门之错误和异常
Python 有两种错误很容易辨认:语法错误和异常。Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。1. 语法错误 因为编程经验不足,在程序编写阶段带来的错误,如果不及时纠正,程序无法正常运行。例如忘加了冒号,中英文标点混用,缩进对不齐>>>while True print('Hello world') ...原创 2020-01-11 16:41:27 · 456 阅读 · 0 评论 -
python入门之面向对象
Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。1. 面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且...原创 2020-01-11 18:12:55 · 236 阅读 · 0 评论 -
python之正则表达式
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些方法功能完...原创 2020-01-12 18:41:43 · 207 阅读 · 0 评论 -
python之多线程与多进程
多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度。 程序的运行速度可能加快。 在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。每个独立的线...原创 2020-01-12 18:58:19 · 175 阅读 · 0 评论 -
python之网络编程
1. 网络基础知识IP地址:32位二进制数字,常见的形式是192.168.0.X它的作用是在网络中定位到一个计算机局域网使用的IP地址:192.168.0.0-192.168.255.255172.16.0.0-172.31.255.25510.0.0.0-10.255.255.255特殊的IP地址:127.X.X.X 127.0.0.1本机X.X.X 多播地址,...原创 2020-01-12 19:22:35 · 795 阅读 · 0 评论 -
python之运维脚本(psutil)
1. 安装psutilpsutil用于在python中检索有关正在运行的进程和系统利用率的信息cmd下运行pip install psutil2. 获取cpu信息第一个cpu的逻辑数量,第二个是cpu的物理数量查看cpu的完整信息获取cpu使用率获取内存信息,swap使用就用swap_memory方法磁盘数据,磁盘利用率用disk_usa...原创 2020-01-12 19:38:45 · 411 阅读 · 0 评论 -
python项目综合案例(获取同一个局域网的所有ip并对其进行欺骗)
1. ARP扫描的原理每个电脑都有一个ARP缓存表,表里的MAC地址和IP地址是一一对应的,如果缓存表里没有目标地址的MAC地址,则会向同一网段的所有主机发送信息,目标地址收到信息后会回应,同时双方都会更新自己的ARP缓存表,有效时间内下次通信时直接查询就可以了。2. 第一步 获取本机上网的IP以及网关 3. 获取同一个局域网的所有ip并对其进行欺骗#获取本机...原创 2020-01-12 19:46:30 · 933 阅读 · 0 评论 -
python实战之反弹shell远程控制
shell就是一个命令执行环境,在windows系统下可以认为shell就是cmdwebshell就是通过浏览器输入命令,在远程电脑上执行反弹shell就是控制者作为服务器使用,被控制者作为客户端使用python执行系统命令,os subproceeos.popen(command+”2>&1”).read() 2>&1可以把出错信息解读出来...原创 2020-01-12 20:05:30 · 998 阅读 · 0 评论