python
强壮的小蛋蛋
努力 奋进!!
展开
-
Python 实现链表及相关操作 (单链表 单循环链表 双循环链表)
1.单链表引入游标 cur ,来遍历链表.##定义节点class Node(object): def __init__(self,item): self.elem = item self.next = None##定义单链表class SingleLinkList(object): ##设置保存头节点的内存,并且设置为私有字段,函数内部使用 def __init__(self,node=None): self.__hea原创 2020-11-10 19:40:17 · 277 阅读 · 1 评论 -
django框架的初步学习
下载django模块pip install django==1.11.28 -i https://pypi.tuna.tsinghua.edu.cn/simple创建Django项目用命令行的方式: django-admin startproject XXX通过pycharm创建启动Django项目命令行方式python manage.py runserver默认端口是8000,改端口:python manage.py runserver 8080改IP地址p.原创 2020-10-11 19:33:40 · 218 阅读 · 1 评论 -
socket编程(python实现)
socket 编程套接字 位于应用层和传输层之间你的一个虚拟层,一个接口socket服务端 (百度服务器)绑定IP和端口监听等待连接接受连接接收数据返回数据断开连接Ssocket客户端(浏览器)连接上百度的socket服务器发送数据接收数据断开连接(服务端和客户端谁先断开都可以)import socket#创建socket对象sk = socket.socket()# 绑定ip和端口sk.bind(('127.0.0.1',8000))#监听sk.li原创 2020-10-11 18:09:26 · 430 阅读 · 0 评论 -
python实现的一个简单登录页面
html页面<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Login</title> <link rel="stylesheet" href="/static/plugins/bootstrap-3.3.7-dist/css/bootstrap.css"> <link rel="style.原创 2020-10-11 18:07:59 · 2226 阅读 · 0 评论 -
Python的SSH登录模块paramiko
文章目录介绍paramiko核心组件基于paramiko实现ssh客户端密码远程登录SFTPClient代码: 上传和下载文件介绍paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。安装paramiko:使用豆瓣的镜像源,安装paramiko模块并指定安装版本为2.6.0pip install -i https://pypi.douban.com/原创 2020-07-30 22:17:30 · 879 阅读 · 0 评论 -
Python-nmap模块报错 解决办法
一开始我安装了nmap和python-nmap两个模块import nmap 报错打开Console(交互模式),查看nmap的path>>>import nmap>>>nmap.__path__['/usr/local/lib/python3.6/site-packages/nmap']##添加路径>>>nmap.__path__.append("F:\\python")>>>nmap.__path__..原创 2020-07-29 16:36:18 · 1650 阅读 · 0 评论 -
新创建Django项目,但是网页打不开127.0.0.1:8000,解决方法
我在第一次创建Django项目中,无法在本地浏览器访问页面,但是同样的程序可以在Linux环境中访问。解决办法:在pycharm中的控制台:cd 项目目录(一般来说默认是项目目录)python manage.py makemigrationspython manage.py migrate这是因为项目中的settings需要建立数据库,然后在应用到项目中。如果先进行测试,不想用数据库的话也可以进入settings,把关于database部分先注释掉运行完这两条..原创 2020-07-29 16:23:33 · 4493 阅读 · 1 评论 -
CSRF跨站请求伪造
我在刚开始上手Django,提交了一个表单,出现下面页面。CSRF跨站请求伪造:由于我们创建一个 POST 表单(它具有修改数据的作用),所以我们需要小心跨站点请求伪造。 谢天谢地,你不必太过担心,因为 Django 已经拥有一个用来防御它的非常容易使用的系统。 简而言之,所有针对内部 URL 的 POST 表单都应该使用 {% csrf_token %} 模板标签。(此解释来自Django官方文档)如何解决...原创 2020-07-28 19:40:38 · 82 阅读 · 0 评论 -
Python之difflib模块和hashlib模块案例
文章目录配置文件差异对比案例文件一致性检查案例difflib为python的标准库模块,无需安装。用于对比文本之间的差异。并且支持输出可读性比较强的HTML文档,类似Linux系统的diff 命令。在Linux下,可以直接使用vimdiff命令比对文本,例如对a.txt与b.txt的差异,命令: vimdiff a.txt b.txt 即可。配置文件差异对比案例准备工作:两个不同时间备份的Nginx配置文件Pycharm集成化编程工具两种方法:注意:我的下面代码中目录中原创 2020-07-27 19:55:28 · 148 阅读 · 0 评论 -
对if __name__==“__main__“的理解
.if __name__=="__main__“我们经常在python程序中可以看到。一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。__name__ 是当前模块名,当模块被直接运行时模块名为 __main__当模块被直接运行时,if 以下代码块将被运行,(作为脚本文件直接被执行)当模块是被导入时,代码块不被运行。(被其他程序调用时)举例:hello.py 文件 :print("Hel..原创 2020-07-27 19:13:28 · 170 阅读 · 0 评论 -
PyCharm远程SSH调用服务器python解释器
第一步:建立SFTP协议;第二步:建立SSH连接;SFTPDeployment在pycharm的菜单栏依次找到:Tools > Deployment > Configuration.然后可以看到如下的配置页面这样配置完成后,就可以在远程服务器中填写的远程路径中找到程序。上传程序后,如果程序变动,远程中的程序不会自动更新,需要手动更新也可以通过设置使其自动更新这样,Deployment的配置就完成了,相当于配置了一个ftp工具可以连接到服务器上原创 2020-07-26 14:05:34 · 3620 阅读 · 2 评论 -
python中关于时间的表示
time模块time.time时间戳:从1970年到现在经历的秒数,用户不容易看懂time.ctime字符串时间:用户容易看懂,但计算机不易处理time.localtime元组格式的时间:计算机容易处理,用户也容易看懂>>>import time>>>time.time()1595674615.7035701>>>time.ctime()'Sat Jul 25 18:57:03 2020'>>>time.local.原创 2020-07-25 19:23:23 · 398 阅读 · 0 评论