搜索到与相关的文章
Python

Python编写带选项的命令行程序方法

运行python程序时,有时需要在命令行传入一些参数。常见的方式是在执行时,在脚本名后直接追加空格分隔的参数列表(例如pythontest.pyarg0arg1arg2),然后在脚本中就可以通过sys.argv获取所有的命令行参数。这种方式的优点是传参方便,参数获取简单;缺点是执行脚本时,必须知道参数的顺序,并且不能设置默认值,所有参数每次都必须传入。还有一种命令行传参方式是通过带选项的方式进行传参(例如pythontest.py-p0=arg0-p1=a

系统 2019-09-27 17:57:19 2556

Python

python datetime中strptime用法详解

python中datetime中strptime用法,具体代码如下所示:importdatetimeday20=datetime.datetime.strptime('2020-01-010:0:0','%Y-%m-%d%H:%M:%S')nowdate=datetime.datetime.today()dela=day20-nowdateday=dela.dayshour=int(dela.seconds/60/60)minute=int((dela.s

系统 2019-09-27 17:57:07 2556

Python

知识篇: 面向对象开发原则.高内聚.低耦合+Python安装详细教程

面系那个对象开发原则.高内聚.低耦合软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分摸块的一个准则就是高内聚低耦合。这是软件工程中的概念,是判断设计好坏的标准,主要是面向OO的设计,主要是看类的内聚性是否高,偶合度是否低.每一个类完成特定的独立的功能,这个就是高内聚。耦合就是类之间的互相调用关系,如果耦合很强,互相牵扯调用很多,那么会牵一发而动全身,不利于维护和扩展。类之间的设置应该要低耦合,但是每个类应该要高内聚.耦合是类之间相互依赖的尺度

系统 2019-09-27 17:56:27 2556

Python

用Python快乐学数学,Github万星神器Manim简介

高考在即,笔者想为孩子以后能够快乐学习数学、学习编程找到一个比较合适的项目,经过一番比较发现github上的万星项目manim(https://github.com/3b1b/manim)就非常好。它能够快速构建有关数学的动画,而且非常精确形象。安装Manim虽然manim已经支持Python3.7的,不过安装起来还是比较麻烦,我在ubantu18.04上直接使用安装的过程如下:1.首先尝试直接使用pipinstallmanimlib命令安装,但是会有以下

系统 2019-09-27 17:55:36 2556

Python

第一个python爬虫,爬取猫眼电影Top100榜

学习python以来的第一爬虫,参考《Python3网络爬虫开发实践》爬取目标为:猫眼电影Top100榜完全是依葫芦画瓢,首先请求网页内容,然后在通过正则表达式提取自己感兴趣的数据,最后转成json格式存入文本文件。importjsonimporttimeimportrequestsimportredefget_one_page(url):headers={'User-agent':'Mozilla/5.0(Macintosh;IntelMacOSX10_

系统 2019-09-27 17:50:24 2556

Python

python的起源及特点

Python的起源Python的创始人为GuidovanRossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫MontyPython的喜剧团体的爱好者。python的特点1.简单Python是一种代表简单思想的语言。2.易学Python有极其简单的语法。3.解释性可以直接从源代码运行。在计算机内部,

系统 2019-09-27 17:49:48 2556

Python

python教程之用py2exe将PY文件转成EXE文件

一、简介py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32comclient和server,和其它的独立程序。py2exe是发布在开源许可证下的。二、安装py2exe从http://prdownloads.sourceforge.net/py2exe下载并运行与你所安装的Python对应的py2exe版本的installer,这将安装py2exe和相应的例子;这些例子被安装在lib\site-packa

系统 2019-09-27 17:48:28 2556

Python

Python中的进程分支fork和exec详解

在python中,任务并发一种方式是通过进程分支来实现的.在linux系统在,通过fork()方法来实现进程分支.1.fork()调用后会创建一个新的子进程,这个子进程是原父进程的副本.子进程可以独立父进程外运行.2.fork()是一个很特殊的方法,一次调用,两次返回.3.fork()它会返回2个值,一个值为0,表示在子进程返回;另外一个值为非0,表示在父进程中返回子进程ID.以下只能在linux中运行,不能在window下运行.进程分支fork()实例如

系统 2019-09-27 17:47:07 2556

Python

浅谈Python大神都是这样处理XML文件的

最近有同学询问如何利用Python处理xml文件,特此整理一个比较简洁的操作手册,供大家参阅。首先准备一个xml文件,xml中的内容如下所示。存储为:student.xml如果要获取这个xml里面的数据,我们需要利用Python里面ElementTree来进行处理。具体操作如下所示:1、导入包(包是Python内置自带)2、打开文件,并获取根节点的属性和节点名称运行代码后,结果如下所示:3、利用find方法获取子节点(缺点:只能根据提供的名称获取第一个子节

系统 2019-09-27 17:46:57 2556

Python

彻底搞懂Python一切皆对象!!!

一切皆对象前言简述Python的一等公民type、object和class的关系总结前言犹记得当初学习Python的时候,对于Python一切皆对象很是懵逼,因为Python是面向对象的动态型语言,而在函数及高阶函数的应用中,如若对于一切皆对象不是有很透彻的了解,基础不是那么牢固的话,那么对于今后的Python进阶而言,就有点拖后腿了,鉴于有朋友跟我联系说,对于一切皆对象掌握的不是太牢固,那么,木子的本篇博客就对此知识点进行概括总结。如有不当之处,还望各位

系统 2019-09-27 17:45:38 2556