Python

自学python(三)利用Anaconda、VSCode搭建编程环境

因资源所限,《自学python》系列所有的学习和实践将在win10环境下进行,敬请谅解。[安装python]方法一:官网安装python程序1)官网下载python程序:https://www.python.org/下载python3.x,记住python3是未来。这里我下载的是windows版本,你也可以根据自己的需求下载linux或者macOS版本。2)安装python双击下载的exe程序,打开如下界面,可以默认安装路径也可以自定义(customize

系统 2019-09-27 17:49:47 2710

Python

Python实现简单的四则运算计算器

一、算法1、算法的主要思想就是将一个中缀表达式(Infixexpression)转换成便于处理的后缀表达式(Postfixexpression),然后借助于栈这个简单的数据结构,计算出表达式的结果。2、关于如何讲普通的表达式转换成后缀表达式,以及如何处理后缀表达式并计算出结果的具体算法描述不在此叙述了,书上有详细的说明。二、简易计算器使用说明使用该计算器类的简单示例如下:#usagec=Calculator()print('result:{:f}'.for

系统 2019-09-27 17:37:41 2710

Python

Python入门实践13 | 集合(Set)

Python入门实践13——集合(Set)集合(Set)一、目标1、掌握集合是存放一组没有顺序、不可可重复的、可以改变的数据的容器。2、掌握集合的操作。二、要点1、集合(set)可以存放一组没有顺序、不可可重复的、可以改变的数据。所以一般情况下集合常用的两个场景是:去重(如:列表去重);关系测试(如:取交集、取并集、取差集等)。集合可以通过可迭代对象(字符串、元组、列表等)进行创建;集合中的元素不可重复;集合中的元素无序排列。2、创建集合集合可以使用大括号

系统 2019-09-27 17:57:24 2709

Python

Python实现Linux中的du命令

实现代码如下:说明:现在代码已实现du命令的-s统计功能,统计与系统du命令稍有差别,比如用ls-ld/root结果为4096,而du计算出来是1040,用当前python计算出来也是4096。另外暂时还没有实现类似于自动根据大小显示为人性化的单位,后续补上#!/usr/bin/python#*-*coding:utf8*-*importsysimportosfromoptparseimportOptionParser#使用选项帮助信息可以使用中文relo

系统 2019-09-27 17:54:38 2709

Python

办公室里秀一把!用Python控制Excel实现自动化办公!附学习教程

1.安装2.操作一个简单的Excel文档操作注释及代码:操作完成后,数据存储结果如下:3.操作简单Excel文档并添加数据格式操作代码如下:附带数据格式的定义操作效果如图所示:4.Excel中添加不同类型的数据操作代码如下:将不同的数据按照指定的格式添加到文件中代码执行结果如下:注意:xlsxwriter中提供了向excel中写入数据的多种方式,如下:write_string()【https://xlsxwriter.readthedocs.io/work

系统 2019-09-27 17:54:14 2709

Python

Python实现批量把SVG格式转成png、pdf格式的代码分享

需要提前安装cairosvg模块,下载地址http://cairosvg.org/download/Code:#!encoding:UTF-8importcairosvgimportosloop=Truewhileloop:svgDir=raw_input("请输入SVG文件目录")ifos.path.exists(svgDir)andos.path.isdir(svgDir):loop=Falseelse:print"错误:您输入的SVG文件目录不存在或

系统 2019-09-27 17:38:28 2709

Python

python学习记录1——常用命令总结

python学习记录1——常用命令总结with关键字Python中的关键字with详解浅谈Python的with语句structPython使用struct处理二进制(pack和unpack用法)lambda表达式python–lambda表达式@装饰器特点:1参数是一个函数;2返回值是一个函数python装饰器Python函数装饰器装饰器-廖雪峰的官方网站defaultdict方法python中defaultdict方法的使用对dict进行排序pytho

系统 2019-09-27 17:56:11 2708

Python

python 求众数 LeetCode N0.169

python求众数LeetCodeN0.169这道题有很多解法官方leetcode上面是六种,由于说的太过于详细,我都不好意思,再补充什么了。所以我就写了一点,没看答案之前的写法,和我觉得,需要掌握的写法吧。他写的很多代码很精简,值得学习。(ps,纳闷的是,即使我用的O(n)的复杂度,排名也很靠后哈哈哈哈哈)classSolution(object):defmajorityElement(self,nums):""":typenums:List[int]:

系统 2019-09-27 17:55:42 2708

Python

Python实现基于HTTP文件传输实例

本文实例讲述了Python实现基于HTTP文件传输的方法。分享给大家供大家参考。具体实现方法如下:一、问题:因为需要最近看了一下通过POST请求传输文件的内容并且自己写了Server和Client实现了一个简单的机遇HTTP的文件传输工具二、实现代码:Server端:复制代码代码如下:#coding=utf-8fromBaseHTTPServerimportBaseHTTPRequestHandlerimportcgiclassPostHandler(Ba

系统 2019-09-27 17:54:42 2708

Python

我给曾经暗恋的高中女同学,用Python实现了她飞机上刷抖音

点击上方“何俊林”,马上关注,每天早上8:50准时推送真爱,请置顶或星标背景昨天一个曾经暗恋的高中同学,她突然找到我说,要去美国深造,原来是因为去美国在飞机上时间特别长,平时是个抖音迷,一天不刷抖音就没法活,考虑到去美国的飞机上没有网络,又想刷抖音,看我平时经常看见我分享技术相关,所以问了下我,有没办法,可以正常满足她刷抖音,这TM,都是别人家媳妇了,我本来不想搭理的。但是看在曾经暗恋过她,人家又要出国了,这个小小的愿望那自然要满足。于是我第一想到就是用P

系统 2019-09-27 17:52:11 2708

Python

在python中利用opencv简单做图片比对的方法

下面代码中利用了两种比对的方法,一对图片矩阵(mxm)求解特征值,通过比较特征值是否在一定的范围内,判断图片是否相同。二对图片矩阵(mxm)中1求和,通过比较sum和来比较图片。#-*-coding:utf-8-*-importcv2ascvimportnumpyasnpimportosfile_dir_a='C:\Users\wt\Desktop\data\image1\\'file_dir_b='C:\Users\wt\Desktop\data\ima

系统 2019-09-27 17:50:03 2708

Python

python进阶教程之模块(module)介绍

我们之前看到了函数和对象。从本质上来说,它们都是为了更好的组织已经有的程序,以方便重复利用。模块(module)也是为了同样的目的。在Python中,一个.py文件就构成一个模块。通过模块,你可以调用其它文件中的程序。引入模块我们先写一个first.py文件,内容如下:复制代码代码如下:deflaugh():print'HaHaHaHa'再写一个second.py,并引入first中的程序:复制代码代码如下:importfirstforiinrange(1

系统 2019-09-27 17:45:51 2708

Python

使用GitHub和Python实现持续部署的方法

我们已经在Python运算中看到Python最基本的数学运算功能。此外,math包补充了更多的函数。当然,如果想要更加高级的数学功能,可以考虑选择标准库之外的numpy和scipy项目,它们不但支持数组和矩阵运算,还有丰富的数学和物理方程可供使用。此外,random包可以用来生成随机数。随机数不仅可以用于数学用途,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。math包math包主要处理数学相关的运算。math包定义了两个常数:复制代码代码如

系统 2019-09-27 17:38:01 2708

Python

Python绘制堆叠柱状图的实例

有个朋友要求帮忙绘制堆叠柱状图,查阅了一些文档之后也算是完成了,只是一个小demo,下面我就记录一下。1.什么是堆叠柱状图与并排显示分类的分组柱状图不同,堆叠柱状图将每个柱子进行分割以显示相同类型下各个数据的大小情况。它可以形象的展示一个大分类包含的每个小分类的数据,以及各个小分类的占比,显示的是单个项目与整体之间的关系。效果图如下:2.数据展示这里展示了部分数据,主要是treatment就是对应的上图分类一,分类二;species就是对应的分组;ra就是

系统 2019-09-27 17:57:06 2707

Python

还在用背单词App?使用Python开发英语单词自测工具,助你逆袭单词王!

崩溃-ing西安已经下了两周雨了,大家以为到头了么?不仅仅才是开始,未来的一个月还要接着下,简直崩溃啊!昨天被逼着去加班,所以早期发了一篇娱乐帖,还好没有掉粉…要谢谢各位的包容啊,哈哈。学英语广告最近也许是刚开学的原因,不管是公众号,还是刷抖音,导出都能看到关于学英语、背单词的广告。不知道现在学生们背单词买的什么辅导材料。反正我们上学那会,**《星火阅读》**特别的火。记得当时随书还送一个红色的塑料膜。书中英语单词是红色的其他文字是黑色的。背单词的时候先把

系统 2019-09-27 17:55:44 2707