python面向对象
python面向对象
赵北北北北北
我是一个热爱开发的大学生,正在努力学习,想通过自己的学习为国家发展做贡献,同时也利用我学的知识能够帮助别人,我很荣幸。
展开
-
Python yield 实例讲解
Python yield 使用浅析可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。如何生成斐波那契数列?斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐...原创 2020-04-23 23:30:02 · 248 阅读 · 0 评论 -
动态令牌之 OTP,HOTP,TOTP 的基本原理 Python
名词解释和基本介绍:OTP 是 One-Time Password的简写,标识一次性密码HOTP 是HMAC-based One-Time Password的简写,表示基于HMAC算法加密的一次性密码。是事件同步,通过某一特定的事件次序及相同的种子值作为输入,通过HASH算法运算出一致的密码。(基于事件)TOTP 是Time-based One-Time Password的简写,表示基于...原创 2020-03-14 16:48:51 · 1868 阅读 · 0 评论 -
多文件项目的演练
多文件项目的演练开发 项目 就是开发一个 专门解决一个复杂业务功能的软件通常每 一个项目 就具有一个 独立专属的目录,用于保存 所有和项目相关的文件一个项目通常会包含 很多源文件目标在项目中添加多个文件,并且设置文件的执行多文件项目演练在 01_Python基础 项目中新建一个 hm_02_第2个Python程序.py在 hm_02_第2个Python程序.py 文...原创 2019-09-05 13:43:46 · 111 阅读 · 0 评论 -
nginx从编译安装到配置文件说明中文详细介绍
本文详细介绍了Nginx从编译安装到配置文件说明,每一步都给出了详细介绍,可以作为安装Nginx的指导手册了好了,费话不多说直接进入主题安装nginx1.1 选择稳定版Nginx我们编译安装nginx来定制自己的模块,机器CentOS 6.2 x86_64。首先安装缺少的依赖包:# yum -y install gcc gcc-c++ make libtool zlib zlib-d...原创 2020-02-24 20:10:11 · 693 阅读 · 0 评论 -
Dockerfile参数简介
Dockerfile参数简介FROM : FROM debian:stretch表示以debian:stretch作为基础镜像进行构建MAINTAINER: 维护者信息RUN : 可以看出RUN后面跟的其实就是一些shell命令,通过&&将这些脚本连接在了一行执行,这么做的原因是为了减少镜像的层数,每多一行RUN都会给镜像增加一层,所以这里选择将...原创 2020-02-21 13:19:45 · 764 阅读 · 0 评论 -
docker mysql redis 镜像详解
docker mysql redis 镜像详解步骤**docker run :**创建一个新的容器并运行一个命令语法docker run [OPTIONS] IMAGE [COMMAND] [ARG...]OPTIONS说明:-a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;-d: 后台运行容器,并返回容器ID;-i: 以...原创 2020-02-21 13:18:27 · 637 阅读 · 0 评论 -
dos2unix命令
windows 文本格式与 unix 转换 dos2unix命令使用git 的时候碰到git将unix换行符转换为windows换行符的问题,需要使用dos2unix命令将文件转换为unix格式。dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text file format converter)。DOS下的文本文件是以\r\n作为断行标志的...原创 2020-02-09 22:40:51 · 258 阅读 · 0 评论 -
Ubuntu 16.04 如何高仿 Mac OS
Ubuntu 16.04 如何高仿 Mac OS工具/原料:Ubuntu 16.04 LTSUnity Tweak Tool终端1、安装、配置外观和主题安装Mac主题、鼠标指针、图标命令:sudo add-apt-repository ppa:noobslab/macbuntusudo apt-get updatesudo apt-get install macbuntu-...原创 2020-01-21 10:04:49 · 676 阅读 · 0 评论 -
docker启动ubunt容器、nginx配置。
加载nginx1.8.1镜像sudo docker pull nginx:1.8.1运行nginx镜像sudo docker run --name nginx -p 8081:80 -d nginx:1.8.1查看是否正在运行sudo docker ps安装乌班图镜像并下载python解释器,由于安装,先删除。停止乌班图容器运行sudo docker stop 2add469...原创 2020-01-20 21:26:42 · 380 阅读 · 0 评论 -
docker建立乌班图容器和nginx容器
加载nginx1.8.1镜像sudo docker pull nginx:1.8.1运行nginx镜像sudo docker run --name nginx -p 8081:80 -d nginx:1.8.1查看是否正在运行sudo docker ps安装乌班图镜像并下载python解释器,由于安装,先删除。停止乌班图容器运行sudo docker stop 2add469...原创 2020-01-20 09:33:43 · 292 阅读 · 0 评论 -
Djnago项目部署之 uWSGI+Nginx
1、搭建服务器虚拟环境(1)进入乌班图系统并创建虚拟python3环境mkvirtualenv -p python3 环境名称(2)打开虚拟环境workon 环境名称(3)退出虚拟环境deactivate(4)删除洵虚拟环境rmvirtualenv 虚拟环境名(5)通过ftp软件将项目代码和plist.txt文件上传到服务器。(6)在本机进入虚拟环境,执行命令导出当...原创 2020-01-19 12:44:15 · 1542 阅读 · 0 评论 -
django基于cors解决跨域请求问题详解
django基于cors解决跨域请求问题详解一、 同源策略二 、CORS(跨域资源共享)简介三、 CORS基本流程四 、CORS两种请求详解* 简单请求和非简单请求的区别?* 关于“预检”支持跨域,简单请求五 Django项目中支持CORS六 利用django-cors-headers模块处理一、 同源策略同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安...原创 2020-01-15 21:56:07 · 821 阅读 · 1 评论 -
Python time strftime()方法
Python time strftime描述语法参数说明实例描述Python time strftime() 函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定。语法strftime()方法语法::time.strftime(format[, t])参数format – 格式字符串。t – 可选的参数t是一个struct_time对象。#返回值...转载 2019-12-05 09:20:22 · 520 阅读 · 0 评论 -
再python面向对象中如何定义一个类以及其方法
再python面向对象中如何定义一个类以及其方法、首先我们应该明白类的含义,Java、c++或者python中类的方法解释都是相同的,类是一个属性和方法的封装,类本身不可以执行,其执行只能通过对象的调用来实现,通过定义类中的属性以及方法,可以非常轻松的运用类中的方法,从而达到一个简单快捷的目的,同时也简化了代码的复杂性,提高了可读性、可分析行。话不多说直接上代码:===============...原创 2019-04-22 22:36:03 · 928 阅读 · 0 评论 -
面试题:a,b 两个变量,不用第三个变量来切换两个变量的值,python解法。
解法1def bianlaing(): a=1 b=2 print("交换前的 a=%d"%a) print("交换前的 b=%d"%b) return a,bb,a=bianlaing()print("交换后的 a=%d"%a)print("交换前的 b=%d"%b)解法2a=6b=8a=a+bb=a-ba=a-bprint(a)...原创 2019-04-18 19:37:07 · 719 阅读 · 0 评论 -
基于python编写一个名片管理系统
我们小做一个名片管理系统,首先要确定系统的框架,要实现增删改查的功能,可以定义 1:增加 2:查看 3:查询(并修改)4:退出系统,我们确定了这几项功能,然后我们就可以编写主程序了。功能列表1新建一个名片2查看所有名片3查询和修改名片4退出程序while循环用来保持程序持续运行,直到输入“0”退出程序使用dict字典来存储每一个名片的姓名、...原创 2019-04-19 17:22:32 · 4643 阅读 · 0 评论 -
PyCharm 的初始设置
PyCharm 的初始设置(知道)目标恢复 PyCharm 的初始设置第一次启动 PyCharm新建一个 Python 项目设置 PyCharm 的字体显示PyCharm 的升级以及其他PyCharm 的官方网站地址是:https://www.jetbrains.com/pycharm/01. 恢复 PyCharm 的初始设置PyCharm 的 配置信息 是保存在 用户家目录...原创 2019-09-05 09:50:44 · 424 阅读 · 0 评论 -
第一个 Python 程序
第一个 Python 程序目标第一个 HelloPython 程序Python 2.x 与 3.x 版本简介执行 Python 程序的三种方式解释器 —— python / python3交互式 —— ipython集成开发环境 —— PyCharm01. 第一个 HelloPython 程序1.1 Python 源程序的基本概念Python 源程序就是一个特殊...原创 2019-09-05 09:52:14 · 560 阅读 · 0 评论 -
认识 Python
认识 Python人生苦短,我用 Python —— Life is short, you need Python目标Python 的起源为什么要用 Python?Python 的特点Python 的优缺点01. Python 的起源Python 的创始人为吉多·范罗苏姆(Guido van Rossum)[外链图片转存失败(img-3Q3vSxeN-15676483...原创 2019-09-05 09:53:15 · 99 阅读 · 0 评论 -
PyCharm 的初始设置
PyCharm 的初始设置(知道)目标恢复 PyCharm 的初始设置第一次启动 PyCharm新建一个 Python 项目设置 PyCharm 的字体显示PyCharm 的升级以及其他PyCharm 的官方网站地址是:https://www.jetbrains.com/pycharm/01. 恢复 PyCharm 的初始设置PyCharm 的 配置信息 是保存在 用户家目录...原创 2019-09-05 09:53:58 · 316 阅读 · 0 评论 -
判断(if)语句
判断(if)语句目标开发中的应用场景if 语句体验if 语句进阶综合应用01. 开发中的应用场景生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?……[外链图片转存失败(img-enPTEeBC-1567662594645)(media/14963192801181/001_%E6%9C%AA%E6%88%90%E5%B9%B4%E4%BA%BA%...原创 2019-09-05 13:50:09 · 331 阅读 · 0 评论 -
pygame开发飞机大战
pygame开发飞机大战mainimport pygamefrom plan_sprites import *class PlaneGame(object): """飞机大战主游戏""" def __init__(self): print("游戏初始化...") #1.创建游戏窗口 self.screen=pygame.dis...原创 2019-09-15 21:33:26 · 451 阅读 · 0 评论 -
利用python编写一个简单的爬糗事百科热图爬虫
利用python实现糗事百科编写爬虫程序,把把文件夹换成自己的就可以原创 2019-04-17 22:14:39 · 165 阅读 · 1 评论