
Python
tanyjin
这个作者很懒,什么都没留下…
展开
-
python3.5学习笔记:linux6.4 安装python3 pip setuptools
python3应该是Python的趋势所在,当然目前争议也比较大,这篇随笔的主要目的是记录在linux6.4下搭建python3环境的过程以及碰到的问题和解决过程。另外,如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,比如yum!!!!!不要动现有的python2环境!不要动现有的python2环境!不要动现有的py转载 2017-05-31 11:17:52 · 2121 阅读 · 0 评论 -
Python URI与URL
URI和URL的概念和举例 简单的来讲,URL就是在浏览器端输入的 http://www.baidu.com 这个字符串。 在理解URL之前,首先要理解URI的概念。 什么是URI? Web上每种可用的资源,如 HTML文档、图像、视频片段、程序等都由一个通用资源标志符(Universal Resource Identifier, URI)进行定位。 URI通常由三部分组成:转载 2017-11-07 11:09:26 · 2237 阅读 · 0 评论 -
python 嵌套函数->闭包->装饰器
概述python的终极使用是装饰器,但在使用装饰器前需要掌握闭包,但是掌握闭包之前需要掌握嵌套函数,下面由浅入深来说下他们的关系。嵌套函数很多高级语言都支持函数的嵌套的定义(划重点:是定义,不是调用)。嵌套定义指在函数内部定义另一个函数, 该嵌套函数的作用域只能在父函数范围内。def printMsg(): print("hello world") def printMsg2("goo转载 2017-11-18 14:36:50 · 1229 阅读 · 1 评论 -
python 的日志logging模块学习
1、简单的将日志打印到屏幕import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message')屏幕上打印:WARNING:root:This is warning message默认情况下,logging转载 2017-09-29 14:05:43 · 365 阅读 · 0 评论 -
Python Flask使用小结
[参考文献] http://www.pythondoc.com/flask/ http://python.jobbole.com/84003/转载 2017-11-19 21:05:32 · 363 阅读 · 0 评论 -
Why does running the Flask dev server run itself twice?
I’m using Flask for developing a website and while in development I run flask using the following file:#!/usr/bin/env pythonfrom datetime import datetimefrom app import appimport configif __name__ =转载 2017-11-22 10:19:21 · 1004 阅读 · 0 评论 -
pycharm配置
http://blog.youkuaiyun.com/jacson_bai/article/details/46324301 (PyCharm配置整理)http://blog.youkuaiyun.com/hqzxsc2006/article/details/53165208 (创建pycharm的自定义python模板)转载 2017-11-24 20:02:44 · 298 阅读 · 0 评论 -
post Upload上传文件中multipart/form-data 做的那些事
大家在使用form上传文件的时候都用到过 enctype=”multipart/form-data” 这个属性,那multipart/form-data 到底有什么作用呢,下面我们就来聊一聊这个话题。首先我们先看一个案例看第一种代码:<form action="handle.php" method="post" > <input type="text" name="uname" class="转载 2017-11-26 22:58:49 · 3575 阅读 · 0 评论 -
Python Flask之处理客户端通过POST方法传送的数据(json文本,文件)
作为一种HTTP请求方法,POST用于向指定的资源提交要被处理的数据。我们在某网站注册用户、写文章等时候,需要将数据保存在服务器中,这是一般使用POST方法。 本文使用Python的requests库模拟客户端。建立Flask项目按照以下命令建立Flask项目HelloWorld:mkdir HelloWorld mkdir HelloWorld/static mkdir HelloWor转载 2017-11-26 23:19:36 · 25453 阅读 · 0 评论 -
关于Flask的request属性
前言在进行Flask开发中,前端需要发送不同的请求及各种带参数的方式,比如GET方法在URL后面带参数和POST在BODY带参数,有时候又是POST的表单提交方式,这个时候就需要从request提取参数。这篇文章是总结如何使用request。关于request在Flask的官方文档中是这样介绍request的:对于 Web 应用,与客户端发送给服务器的数据交互至关重要。在 Flask 中由全局的 r转载 2017-11-26 23:34:51 · 2186 阅读 · 1 评论 -
python http 标准库之urllib,urllib2,自定义Opener,cookie
1. URL的含义URL,即统一资源定位符,也就是我们说的网址,统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。URL的格式由三部分组成: ①第一部分是协议(或称为服务方式)。 ②第二部分是存有该资源的主机IP地址(有时也包括端口号)。 ③第三部分是转载 2017-11-08 16:50:01 · 771 阅读 · 0 评论 -
Python创建目录文件夹
Python对文件的操作还算是方便的,只需要包含os模块进来,使用相关函数即可实现目录的创建。主要涉及到三个函数1、os.path.exists(path) 判断一个目录是否存在2、os.path.isdir(path) 判断是否是一个目录2、os.makedirs(path) 多层创建目录3、os.mkdir(path) 创建目录转载 2017-10-09 09:52:06 · 4986 阅读 · 0 评论 -
PYTHON对文件及文件夹的一些操作
python中对文件、文件夹的操作需要涉及到os模块和shutil模块。创建文件:1) os.mknod(“test.txt”) 创建空文件2) open(“test.txt”,w) 直接打开一个文件,如果文件不存在则创建文件创建目录:os.mkdir(“file”) 创建目录复制文件:shutil.copyfile(“oldfile”转载 2017-09-29 11:18:24 · 583 阅读 · 0 评论 -
python--类方法、对象方法、静态方法
1、我们已经讨论了类/对象可以拥有像函数一样的方法,这些对象方法与函数的区别只是一个额外的self变量# -*- coding:utf-8 -*- #!/usr/bin/python # Filename: method.py class Person: grade=1 def __init__(self,name): s转载 2017-10-06 22:19:38 · 404 阅读 · 0 评论 -
深入理解python之self
1、首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。 2、self在定义类的方法时是必须有的。 3、self名称不是必须的,在python中self不是关键词,你可以定义成a或b或其它名字都可以,但是约定成俗,不要搞另类,大家会不明白的。下例中将self改为myname一样没有错误:class Person: def _init_(myna转载 2017-05-31 21:57:11 · 321 阅读 · 0 评论 -
python 类和实例绑定属性和方法的总结
由于Python是动态语言,类以及根据类创建的实例可以任意绑定属性以及方法,下面分别介绍。1.类绑定属性类绑定属性可以直接在class中定义属性,这种属性是类属。class Student(object): name = 'Student'这个属性虽然归类所有,但类的所有实例都可以访问到。class Student(object): name = 'Student's = Stud转载 2017-05-31 22:06:20 · 1138 阅读 · 1 评论 -
Python 如何调用父类的构造函数
子类(派生类)并不会自动调用父类(基类)的init方法,例如:class Foo(object): def init(self): self.val = 1 class Foo2(Foo): def init(self): print self.valif name == ‘main‘: foo2 = Foo2()运行时报错。调用父转载 2017-06-18 19:05:23 · 4903 阅读 · 0 评论 -
Python2、Python3共存问题
1、官网上下载相应的版本(如:Python2.7、或者Python3.6, windows 、Linux都可以) 2、在安装时,最好指定其安装路径: 如Linux 进行编译安装版,–prefix=/usr/local/python36; Windows(Python2.7.exe) ,路径:C:/python27, 备注:windows下记得设置环境变量(可自行百度)。3、安装完以后,L原创 2017-06-09 17:30:02 · 468 阅读 · 0 评论 -
Python函数-int()
int(x, [base])作用:将一个数字或base类型的字符串转换成整数。int(x=0)int(x, base=10),base缺省值为10,也就是说不指定base的值时,函数将x按十进制处理。注:x 可以是数字或字符串,但是base被赋值后 x 只能是字符串x 作为字符串时必须是 base 类型,也就是说 x 变成数字时必须能用 base 进制表示实例: 1. x 是数字的情况: i转载 2017-07-11 17:37:26 · 4926 阅读 · 0 评论 -
深入理解python中的闭包和装饰器
python中的闭包从表现形式上定义(解释)为:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure)。 以下说明主要针对 python2.7,其他版本可能存在差异。 也许直接看定义并不太能明白,下面我们先来看一下什么叫做内部函数:def wai_hanshu(canshu_1): def nei_hanshu(canshu_2)转载 2017-07-03 23:39:06 · 683 阅读 · 0 评论 -
对Python 函数修饰符的一些理解
函数修饰符,这个东西在Python中困扰了我很久,网上查的资料也是乱七八糟的,今天特意花了点时间整理了一下。写这篇文章的目的,1.为了让自己留下更为深刻的印象;2.给对函数修饰符不太了解的学者一些借鉴吧我把函数修饰符分为两类,一类是不带参的函数修饰符。看代码def de_no_arg(fn): def check(arg): print "---do some other th转载 2017-07-04 23:33:43 · 1733 阅读 · 0 评论 -
python 第三方库的安装方式(Windows、Linunx都适用)
1、使用pip 安装pip需要安装easy_install(ps:这个不知道是不是必须的,应为按理说easy_install和pip都是管理包的工具,为啥不能直接安装pip呢?但是网上的教材都是先安装easy_install,再安装pip)具体过程:1)、easy_install的安装2)、easy_inatall pip3)、pip install xxx(利用pip即可下载并安装第三方的原创 2017-06-09 16:52:05 · 971 阅读 · 0 评论 -
python中的__dict__,__getattr__,__setattr__
python class 通过内置成员dict 存储成员信息(字典)首先用一个简单的例子看一下dict 的用法class A(): def __init__(self,ax,bx): self.a = ax self.b = bx def f(self): print (self.__dict__)a = A(1,2)a.f()输出转载 2017-09-05 23:20:41 · 347 阅读 · 0 评论 -
在 Python 中使用 GDB 来调试 转载
大约一年前,我接触了 Java 中的 Btrace 能够不停机查看线上 JVM 运行情况的特性让我艳羡不已。 另外还有强悍的 jStack 和 jConsole 来进行运行期侦测,JVM 的工业级强度果然不是盖的。当时公司技术方面也遇到了一些瓶颈,一部分原因是 CPython 本身的 IO 模型问题, 另一方面也和早期代码写的极不工整脱不了关系。万般无奈之下,我们用 Jython 推翻重做了主要业务转载 2017-09-16 00:47:02 · 11727 阅读 · 0 评论 -
python 异常 try-except句型
1.句型try: 表达式 1(如果表达式,可以成功执行,则执行,跳到 finally 语句)except ExpectErrorType, Argument: (表达式1 没有做成功,且正好是 ExpectErrorType 的错误情况,则执行) 表达式2 (如何处理这种异常情况)else: (try succ && 上面 except 语句任一满足 )之外的情况处理方法 .转载 2017-09-11 17:00:14 · 595 阅读 · 0 评论 -
Python format 格式化函数
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序'hello world'>>> "{0} {1}".format("h转载 2018-01-02 11:00:12 · 470 阅读 · 0 评论