
Python
qq280929090
这个作者很懒,什么都没留下…
展开
-
【Python学习】同时安装了python2和python3,如何使用pip
国内网站解法把其中一个python.exe改名字,即python.exe和pythonw.exe改为python2.exe和pythonw2.exe,但是被修改了名字的python对应的pip无法使用官方解法Python社区:我们在安装Python3(>=3.3)时,Python的安装包实际上在系统中安装了一个启动器py.exe,默认放置在文件夹C:\Windows\下面。这个启动器允许我们...转载 2017-09-10 19:30:47 · 400 阅读 · 0 评论 -
【Python学习】标准库--pathlib
导入Path类from pathlib import Path1创建Path对象p = Path('C:\Windows\System32') # 用C:\Windows\System32创建Path对象1打印p中路径print(p)1p的父路径p.parent1所有p的祖辈路径p.parents #返回一个列表,序号越大离p越远1p目录下的所有文件p.iterdir() # 返回一个迭代器...转载 2018-03-20 00:39:42 · 357 阅读 · 0 评论 -
【Python学习】特殊函数 __call__()
__call__在Python中,函数其实是一个对象:>>> f = abs>>> f.__name__'abs'>>> f(-123)123由于 f 可以被调用,所以,f 被称为可调用对象。所有的函数都是可调用对象。>>> p = Person('Bob', 'male')>>> p('T原创 2018-03-18 20:45:57 · 254 阅读 · 0 评论 -
【Python学习】函数参数:必选参数、默认参数、可变参数、关键字参数、参数组合
定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。必选参数我...原创 2018-03-18 20:34:36 · 850 阅读 · 0 评论 -
【Python学习】Counter()计数工具
class collections.Counter([iterable-or-mapping])Counter 是实现的 dict 的一个子类,可以用来方便地计数。例子举个计数的例子,需要统计一个文件中,每个单词出现的次数。实现方法如下# 普通青年d = {}with open('/etc/passwd') as f: for line in f: for word i...转载 2018-03-22 15:09:25 · 7132 阅读 · 0 评论 -
【Python学习】collections模块的Counter类
1.collections模块collections模块自Python 2.4版本开始被引入,包含了dict、set、list、tuple以外的一些特殊的容器类型,分别是:OrderedDict类:排序字典,是字典的子类。引入自2.7。namedtuple()函数:命名元组,是一个工厂函数。引入自2.6。Counter类:为hashable对象计数,是字典的子类。引入自2.7。deque:双向队列...转载 2018-03-18 12:46:44 · 724 阅读 · 0 评论 -
【Python学习】在Windows7系统安装python2
一、下载安装包1、进入官网https://www.python.org/,并点击“Download”,如下图所示:2、点击此页面的“Download Python 2.7.13”进行下载。二、安装Python1、点击步骤一下载的文件,显示如下界面:2、在上图中,选择“Install for all users”,点击“Next”,显示如下界面:3、在上图中可以选择Python的安装位置,本示例不做...原创 2017-03-16 11:20:01 · 1442 阅读 · 0 评论 -
【Python学习】argparse用法总结
First:2018-03-161. argparse介绍是python的一个命令行解析包,非常编写可读性非常好的程序2. 基本用法prog.py是我在linux下测试argparse的文件,放在/tmp目录下,其内容如下:#!/usr/bin/env python# encoding: utf-8import argparseparser = argparse.ArgumentPars...原创 2018-03-16 12:40:19 · 377 阅读 · 0 评论 -
【Python学习】位置参数和关键字参数分析
刚学用Python的时候,特别是看一些库的源码时,经常会看到func(*args, **kwargs)这样的函数定义,这个*和**让人有点费解。其实只要把函数参数定义搞清楚了,就不难理解了。先说说函数定义,我们都知道,下面的代码定义了一个函数funcAdef funcA(): pass 显然,函数funcA没有参数(同时啥也不干:D)。下面这个函数funcB就有两个参数了,def func...转载 2018-01-05 20:43:04 · 2086 阅读 · 0 评论 -
【Python学习】Python Error : ImportError: No module named 'xml.etree'
因为下载的python当中,已经包含了xml.py文件,或者名为xml的文件夹。在导入模块的时候,python的机制是会默认从当前项目的目录开始。所以,在项目里面,不能存在名为xml的py文件(即xml.py),也不能存在名为xml的文件夹...原创 2017-12-21 09:31:34 · 5133 阅读 · 0 评论 -
【Python学习】python3 NameError: name 'xrange' is not defined
问题:for x in xrange(1,10,2): if x==5: continue print(x)12345for x in xrange(1,10,2): NameError: name ‘xrange’ is not defined解决: 在3中,xrange由range替代for x in range(1,10,2): if x==5: ...转载 2017-09-10 19:45:37 · 1108 阅读 · 0 评论 -
lambda函数详细介绍(Python)
待。。。原创 2018-08-12 15:08:02 · 4845 阅读 · 1 评论