Python

Python - 自学django,上线一套资产管理系统

一、概述终于把公司的资产管理网站写完,并通过测试,然后上线。期间包括看视频学习、自己写前后端代码,用时两个多月。现将一些体会记录下来,希望能帮到想学django做web开发的人。大牛可以不用看了,小白的第一个项目,写的很low,不入眼。二、过程1.python自学断断续续都有好长的时间,总是零零散散,没有去完完全全开发一个项目出来,跟别人说我会python,都没有啥说服力。后来下定决心,用python去做一个网站出来。正好公司平常维护资产的时候使用的是ex

系统 2019-09-27 17:49:00 2048

Python

python基础(1)

python基础(1):基础操作:python是一个解释性语言。故可以直接通过命令行与python解释器交互:In[1]:a=1In[2]:print(a)1在python中,+-*分别表示加减乘,但/表示的是浮点除法,而//表示地板除法,**表示乘方,%表示求余#用'#'表示注释a=3+2#5b=a-2#3c=a*b#15d=5/2#2.5e=5//2#2f=5%2#1字符串python的字符串使用单引号(’')或者双引号(""),但须成对出现,对应即可

系统 2019-09-27 17:48:29 2048

Python

python文件和目录操作函数小结

python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出的路径是否是一个目录:os.path.isdir()判

系统 2019-09-27 17:47:37 2048

Python

Python抽象类的新写法

记得之前learnpython一书里面,因为当时没有官方支持,只能通过hack的方式实现抽象方法,具体如下最简单的写法classMyCls():deffoo(self):print('methodnoimplement')运行的例子>>>a=MyCls()>>>a.foo()methodnoimplement>>>这样虽然可以用,但是提示不明显,还是容易误用,当然,还有更好的方法较为可以接受的写法classMyCls():deffoo(self):rais

系统 2019-09-27 17:46:45 2048

Python

Python需要用什么开发工具 如何开始Python学习

刚开始学习Python就开始遇到难题了,对于PythonIDE都比较纠结,希望找到一些适合自己的、Python开发工具。本篇给大家分享几款Python开发工具,供正在纠结用哪种开发工具的小伙伴们参考~对于学习Python的小伙伴,首推的Pycharm。首先,PyCharm用于一般IDE具备的功能,比如,调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持

系统 2019-09-27 17:46:35 2048

Python

python中print的不换行即时输出的快速解决方法

关于Python2.x和3.x带来的print不换行的问题:昨天有发过推文,利用end=定义,解决了横向的小问题,但是由于屏幕显示的问题,若字符串长度过大,则会引起不便。两个或多个print做分割的情况下,如何保持依然横向输出,一般的是在print尾部加上逗号(,)但是在3.x下,则不行,需要使用end="(something)",somesignslike,.;'alsoyoucanputawordorstrin"".Example:##########

系统 2019-09-27 17:46:20 2048

Python

Python日常学习杂记

Python日常学习杂记python-c的作用在命令行里执行python时,如果加上-c,即python-cxxx那么,xxx就被当做一条指令(command)来执行,否则,就当做脚本路径,去找script,然后执行里面的内容。比如:$python'importthis'/root/anaconda3/bin/python3.7:can'topenfile'importthis':[Errno2]Nosuchfileordirectory这里就把这个str

系统 2019-09-27 17:46:17 2048

Python

Python代码实现http/https代理服务器的脚本

一个几百行代码做出http/https代理服务器的脚本,启动即可做httphttps透明代理使用pythonproxy.py8992使用非阻塞io模式,性能还可以。可以和浏览器一样保持长连接,代码有点乱,不管那么多了能跑就行几百行代码做出http/https代理服务器代码片段*1.*[代码][Python]代码#!/usr/bin/python#-*-coding:utf-8-*-importsocket,loggingimportselect,errno

系统 2019-09-27 17:46:14 2048

Python

python简单实现获取当前时间

说起计算机中的时间,还有一些比较有意思的事,比如我们经常听到的Unix时间戳,UTC时间,格林威治时间等,从表示上来讲他们基本属于同一个东西,因为他们的时间表示都是从1970年.1月.1日开始到现在的秒数,到这有人就有问题了,为毛是从这个时间点开始的呢?因为这天呀发生了一件大事,UNIX操作系统诞生了,这UNIX诞生可有来历,他是一个歪果仁利用老婆孩子外出度假的时间来完成的,我假设大家了解操作系统的复杂性,那么我们预估他老婆要外出几年才能完成UNIX系统的

系统 2019-09-27 17:38:39 2048

Python

python编写网页爬虫脚本并实现APScheduler调度

前段时间自学了python,作为新手就想着自己写个东西能练习一下,了解到python编写爬虫脚本非常方便,且最近又学习了MongoDB相关的知识,万事具备只欠东风。程序的需求是这样的,爬虫爬的页面是京东的电子书网站页面,每天会更新一些免费的电子书,爬虫会把每天更新的免费的书名以第一时间通过邮件发给我,通知我去下载。一、编写思路:1.爬虫脚本获取当日免费书籍信息2.把获取到的书籍信息与数据库中的已有信息作比较,如果书籍存在不做任何操作,书籍不存在,执行插入数

系统 2019-09-27 17:38:35 2048

Python

Python实现屏幕截图的代码及函数详解

废话不多说,先给大家看下python实现屏幕截图的代码,具体代码如下所述:fromseleniumimportwebdriverimporttimedefcapture(url,save_fn="capture.png"):browser=webdriver.Firefox()#Getlocalsessionoffirefoxbrowser.set_window_size(1200,900)browser.get(url)#Loadpagebrowser.

系统 2019-09-27 17:38:00 2048

编程技术

关于大型网站技术演进的思考(六)--存储的瓶颈

在讲数据库水平拆分时候,我列出了水平拆分数据库需要解决的两个难题,它们分别是主键的设计问题和单表查询的问题,主键问题前文已经做了比较详细的讲述了,但是第二个问题我没有讲述,今天我将会讲讲如何解决数据表被垂直拆分后的单表查询问题。要解决数据表被水平拆分后的单表查询问题,我们首先要回到问题的源头,我们为什么需要将数据库的表进行水平拆分。下面我们来推导下我们最终下定决心做水平拆分表的演进过程,具体如下:第一个演进过程:进行了读写分离的表在数据增长后需要进行水平拆

系统 2019-08-29 23:45:42 2048

编程技术

手把手教你做flash RPG

第一步:导入资料图片首先在flash中导入人物走路的图片,如下图:第二步:制作向前后左右走路的影片剪辑把刚才导入的图片,分别制作成4个影片剪辑a,d,s,w,用来描述走路的过程,如下图第三步:制作Walk影片剪辑,在主场景中建立一个walk影片剪辑,在walk中建立8个关键帧,帧标签分别是:Right,Left,Down,Up,Right2,Left2,Down2,Up2前4个关键帧分别放置影片剪辑d,a,s,w,后面4个关键帧放置相应的静态图片,用来显示

系统 2019-08-29 23:24:07 2048

编程技术

NetBeans 时事通讯(刊号 # 57 - May 27, 2009)

刊号#57-May27,2009文章Tapestry5、NetBeans6.7、Maven,还有Jetty:这是真的!NetBeans梦之队的成员AlexKotchnev在他的博客中介绍了如何使用NetBeans创建Tapestry5活跃类(liveclass)以及模板重载。ApacheTapestry是一个开源的Web应用框架,Alex将它部署于同样开源的Jetty服务器上,看看这篇博文吧!使用MySQLConnect

系统 2019-08-29 22:48:55 2048

编程技术

微软“黑屏”被严重误读

我在前几天的博客中提到,微软所谓Windows“黑屏”并不值得恐慌,即使用户是盗版的,微软采取的是仍然是很温和的政策,不象有的软件过期往往直接就。所谓“黑屏”,在媒体和竞争对手的炒作下,被普通用户严重误读,甚至引发恐慌。所谓“黑屏”,其实盗版Windows系统的桌面每隔60分钟变成黑底色,用户可以通过桌面属性改成其它或默认的桌面,完全不影响使用,更不会对用户的数据造成安全性影响。这其实和大家使用未注册的WinRAR解压软件,打开时弹出个提示窗口是一样的,都

系统 2019-08-29 22:45:50 2048