
Python
文章平均质量分 83
Python
Amos-Chen
只能永远把艰辛的劳动看作是生命的必要;即使没有收获的指望,也能心平气和的继续耕种。
展开
-
python解惑之:整数比较
申明转载出处: 微信公众号:Python之禅在 Python 中一切都是对象,毫无例外整数也是对象,对象之间比较是否相等可以用 ==,也可以用 is。 ==和 is操作的区别是: is比较的是两个对象的id值是否相等,也就是比较俩对象是否为同一个实例对象,是否指向同一个内存地址。 ==比较的是两个对象的内容是否相等,默认会调用对象的 eq()方法。清楚 is和 ==的区别之后,对此也许你有转载 2017-07-11 20:18:04 · 742 阅读 · 0 评论 -
Java 如何实现 List 排序(正序 or 反序)
leetcode官网: 传送门Two SumGiven an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you ma原创 2017-08-23 18:43:36 · 1927 阅读 · 0 评论 -
Peewee中文文档【六】:数据库管理
本章节介绍了如何使用Peewee执行与数据库相关的典型任务。在本文档中,我们将使用以下示例模型:from peewee import *class User(Model): username = CharField(unique=True)class Tweet(Model): user = ForeignKeyField(User, related_name='tweets')翻译 2017-08-28 18:30:10 · 1710 阅读 · 1 评论 -
Python函数式编程简单示例
n!+(n-1)! + … + 2!+1!思路:1. 先写出求阶乘的函数,2.再用reduce求和先写求阶乘的函数:# coding:utf-8def factorial(n): return reduce(lambda x,y:x*y, range(1,n+1)) # 返回 n*(n-1)*...*2*1再用reduce求和def fact_sum(n): # map 将n,n-1,.原创 2017-10-09 16:28:23 · 645 阅读 · 0 评论 -
Python-Selenium修改div元素的方法
背景: 在做UI自动化的时候,做好了登陆,但是进入到个人页,一直定位不到某个元素。很奇怪的是,手动操作完全没问题。经过调试了发现,进入个人页面后,需要点击的元素上面有2层div给挡住了。方法1手动操作时元素可以点击,代码操作不可以。可以通过代码将这层div给点掉。方法2通过代码将这两层div的display属性改为none 我的代码如下:class OpenAccountLocators:原创 2017-10-13 18:43:12 · 16954 阅读 · 2 评论 -
python-Error Message: ‘float‘ object cannot be interpreted as an integer
背景因为需要通过模拟回调,所以自己写了一段脚本来获取数据库内的数据,然后通知给应用。代码在py2运行得好好的,结果copy在py3上面就报错。 出问题的代码如下:batch = 200for x in range(len(order_nos) / batch + 1): # do somethingorder_nos 是订单列表。脚本主要的功能是分批次回调,一个批次200. 报错信息的意原创 2017-10-23 17:32:18 · 49883 阅读 · 15 评论 -
pycharm修改file type
原因添加一个文件 config.ini, 理论上说该文件会以ini文件格式打开,但是不知道咋的手贱用Text格式打开了。.ini正确打开方式.Text正确打开方式手贱操作后的样子解决File - Setting - Editor - File Types搜索Text,然后选中,找到config_alpha.ini然后删掉,搞定!!!!原创 2017-12-13 19:18:47 · 4904 阅读 · 4 评论 -
microsoft visual c++ 14.0 is required问题解决办法
pip install pymssql时出错: error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: http://landinghub.visualstudio.com/visual-cpp-build-tools方法1不管你是安装什么库,方...原创 2017-10-12 15:41:44 · 134042 阅读 · 82 评论 -
Fatal error in launcher: Unable to create process using '"'解决办法
发现问题电脑上本来已安装了py3,想再装一个py2,然后将2与3的路径都加到path里面,为了可以在cmd面板里输入python2或者python3来快速唤起python,于是将python3文件夹的python.exe改名为python3.exe。然后想使用py3的pip命令来安装某个模块,结果悲剧了。 cmd面板输入pip3 -V提示: Fatal error in launc原创 2018-01-20 15:13:56 · 2311 阅读 · 0 评论 -
Java简单入门【对比Python】Part2.POST JOSN请求
Post Json例子这里我们选择postman自带的post地址,您打开postman后点击Collections,里面有很多请求的例子。url = https://postman-echo.com/post content-type = application/json body = {“a”:”123”,”b”:”456”} -> 这里您随便传均可Postman请求...原创 2018-03-05 00:16:18 · 395 阅读 · 0 评论 -
Python函数式编程—map()、reduce()
原文出自:Python函数式编程——map()、reduce()map()格式:map( func, seq1[, seq2…] )Python函数式编程中的map()函数是将func作用于seq中的每一个元素,并用一个列表给出返回值。如果func为None,作用同zip()。当seq只有一个时,将func函数作用于这个seq的每个元素上,得到一个新的seq。下图说明了只有一个seq的时候map()转载 2017-08-23 15:07:26 · 405 阅读 · 0 评论 -
Python静态方法(staticmethod)和类方法(classmthod)区别
因为对方法和函数两者概念有些混淆,所以研究了一下。后来顺带把静态和类方法也摸索了一下,稍微有了一些感觉。直接上代码:# coding:utf-8class Apple: def fun1(self): return 'normal' @staticmethod def fun2(): return 'staticmethod' @class原创 2017-08-10 23:07:59 · 5143 阅读 · 0 评论 -
Python实现简单的API
get方法代码实现# coding:utf-8import jsonfrom urlparse import parse_qsfrom wsgiref.simple_server import make_server# 定义函数,参数是函数的两个参数,都是python本身定义的,默认就行了。def application(environ, start_response): # 定义文原创 2017-07-12 17:22:19 · 22934 阅读 · 0 评论 -
Python远程执行Linux命令
最开始的版本# coding:utf-8import paramikodef start_up(host,user,pwd,path):"""启动服务""" # paramiko.util.log_to_file('paramiko_startup.log') ssh = paramiko.SSHClient() # ssh.load_system_host_keys()原创 2017-07-13 10:35:35 · 5171 阅读 · 0 评论 -
Peewee中文文档【三】:应用实例
应用实例我们创建了一个类twitter的站点。这个app的源码可以在examples/twitter文件夹找到。或者你也可以通过访问此app的github地址来查看源码。另外还有一个博客应用的例子可能更合你的胃口。这个应用例子使用了非常容易入门的flask框架。如果你没有安装flask,你需要执行下面的命令来安装使用flask:pip install flask运行示例在确认flask安装成功后,c翻译 2017-07-06 11:22:02 · 5725 阅读 · 0 评论 -
Peewee中文文档【四】:其他资源
其他资源我已经写了一些关于用peewee(通常是flask)构建应用程序和web服务的博文。如果你想查看使用peewee的一些“现实生活”应用程序,以下资源可能会有用:如何在一个小时内制作一个flask博客;使用peewee和flask制作一个笔记本应用,第二部分以及第三部分;使用flask和peewee构建的分析web服务;个性化消息摘要(带有一个布尔查询解析器!);使用peewee浏览翻译 2017-07-06 11:52:46 · 1122 阅读 · 0 评论 -
Peewee中文文档【二】:快速开始
快速开始本文简要介绍了peewee的主要特性。本指南涵盖:Model Definition - 模型定义Storing data - 数据存储Retrieving Data - 数据检索备注:如果你想要一个更形象的例子,那么有一个更详细的教程,使用peewee和flask框架创建一个“twitter”风格的网络应用程序。我强烈建议您打开一个交互式shell会话并运行代码,这样你会对输入查询更翻译 2017-07-06 10:52:21 · 10694 阅读 · 0 评论 -
Peewee中文文档【五】:贡献
贡献为了持续改善,peewee需要象你这样的开发者的帮助。无论是贡献补丁,提交bug报告,还是仅仅提交或者回答一个问题,你都是在帮助peewee成为更好的库。 在这个文档中,我会描述一些你可以提交帮助的方法。补丁你有一个新功能的想法,或者是想改进笨重的API。在编码并提交拉取请求之前,请在github上打开一个新的问题,描述你提出的更改。这不一定是正常的只是描述你想做什么,为什么。当你已经准备好,翻译 2017-07-06 12:09:57 · 729 阅读 · 0 评论 -
python2/python3数据加密
python2先说py2,因为个人习惯,一直都是用的py2。引入的模块是m2crypto,怎么引入我也写一下,当时因为这个问题,挣扎了许久!!搜索M2Crypto https://pypi.python.org/pypi/M2CryptoWin64/下载安装pip install --egg M2CryptoWin64# coding:utf-8from M2Crypto import RSA,原创 2017-07-07 12:10:39 · 748 阅读 · 0 评论 -
Peewee中文文档【一】:安装与测试
写在最前面的一些话:第一次尝试翻译英语技术文档,比较具有挑战性。本来是计划和同事一起翻译,但是因为人事变故,只剩下我一个人在继续。如果您发现翻译有任何不当的地方,请及时地指正。如果你觉得文档翻译得还不错,对您有帮助,麻烦您点个赞或者给个好评。截至译者翻译开始,peewee最新版本号为:2.10.1。英文文档传送门:点此。安装与测试大部分的用户想要通过pip简单的安装托管在PyPI的最新版本:pip翻译 2017-07-06 10:21:15 · 4686 阅读 · 0 评论 -
Python函数(function)与方法(method)区别
一直以来都以为函数和方法是一个东西,平时区分也不是很详细,后来一搜索发现自己平时叫法是错的。先看一段代码def fun(): passprint fun结果如下:<function fun at 0x00000000022BC3C8>可以看出: 单独定义的一个function是function,它是一个函数。我个人的理解是,在class外部定义的可执行函数,都是函数。再看另外一段代码#原创 2017-08-10 22:29:06 · 44340 阅读 · 6 评论 -
Windows系统配置python2和python3共存
下载python2 python3下载地址自己google,下载后建议安装到c盘根目录。也就是说,在c盘根目录下,同时有c:\Python27 和 c:\Python36设置环境变量打开cmd面板输入一下命令:设置py2 C:\Users\chenjun> path=%path%;c:\Python27设置py3 C:\Users\chenj...原创 2018-08-27 16:53:33 · 355 阅读 · 0 评论