Python

python基础1之python介绍、安装、变量和字符编码、数据类型、输入输出、数据运算、循环

开启python之路内容概要:一、python介绍二、安装三、第一个python程序四、变量和字符编码五、用户输入六、数据类型七、一切皆对象八、数据运算九、ifelse流程判断十、while循环十一、for循环十二、break、continue 一、python介绍python简介:Python是著名的Gui...

python-环境

2019-09-19 14:41:48一、环境搭建基于Conda//创建python=3.6版本的环境,取名叫python3condacreate-npython3python=3.6//激活环境sourceactivatepython3 基于virtualenv首先需要安装virtualenvpi...
代码星球·2020-06-14

Python 趣题

如何优雅判断list为空list_temp=[]iflist_temp:#存在值即为真else:#list_temp是空的在Python中,False,0,'',[],{},()都可以视为假。 迭代器和生成器迭代器:可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator。生成器都是It...
代码星球·2020-06-14

Python join()方法

2019-06-02 17:12:16Pythonjoin()方法用于将序列中的元素以指定的字符连接生成一个新的字符串。join()方法语法:str.join(sequence)sequence--要连接的元素序列。返回通过指定字符连接序列中元素后生成的新字符串。以下实例展示了join()的使用方法:#!/u...
代码星球·2020-06-14

Python中read()、readline()和readlines()三者间的区别和用法

2019-01-15 10:48:43前言众所周知在python中读取文件常用的三种方法:read(),readline(),readlines(),今天看项目是又忘记他们的区别了。以前看书的时候觉得这东西很简单,一眼扫过,待到用时却也只知道有这么几个方法,不懂得它的原理与用法。也许吧,没有永远的记忆,况且根...

Python pickle使用

2019-01-15 10:04:32用于序列化的两个模块  json:用于字符串和Python数据类型间进行转换  pickle:用于python特有的类型和python的数据类型间进行转换  json提供四个功能:dumps,dump,loads,load  pickle提供四个功能:dumps,dump...
代码星球·2020-06-14

python-argparse

2019-12-18 14:25:53argparse是python的一个命令行解析包,用于编写可读性非常好的程序。importargparseparser=argparse.ArgumentParser()#定位参数,可以指定参数类型,以及帮助信息#所谓定位参数,可以理解为必选参数,当使用python进行脚...
代码星球·2020-06-14

python-神奇的下划线

2019-12-16 22:45:29python中下划线有各种各样的作用,本章就来分别介绍一下各种下划线的功能。 一、开头单下划线_VAR开头单下划线还是挺常用的,在类中表示为保护变量/保护函数,但是需要注意的是,这个只是一种约定俗成,这不是Python强制规定的。换言之,你依然可以访问一个类中以...
代码星球·2020-06-14

python-pathlib

2019-12-12 04:27:17我们知道在不同的操作系统中文件路径的组成方式是不同的,因此在python中关于路径的问题以往我们通常采用os.path.join来进行路径的字符串级别的串联,通过命令避免直接写死组成方式导致在不同系统中代码出错。但是使用os.path命令还是非常底层且低效的,这也和pyt...
代码星球·2020-06-14

python-文本字符串

2019-12-05 14:41:36一、Unicode编码问题一直都是文本处理的时候的大难题,python2中的编码异常混乱,本章节主要讨论python3中的编码情况。python3str的定义就是“Unicode类型的字符串”,也就是说在默认情况下,被引号框起来的字符串,是使用Un...
代码星球·2020-06-14

python-闭包

2019-12-04 15:15:56闭包这个概念其实很久之前就听说过,之前也有粗略的了解了一点相关的知识,本章对闭包这个概念做一些讨论和总结。一、概念闭包这个词初看其实是比较抽象的,那么什么是闭包呢?闭包的英文是closure,英文的意思大概是:afunctionwhich closesover&...
代码星球·2020-06-14

Python大数据处理案例

分享知识要点:lubridate包拆解时间|POSIXlt利用决策树分类,利用随机森林预测利用对数进行fit,和exp函数还原训练集来自Kaggle华盛顿自行车共享计划中的自行车租赁数据,分析共享自行车与天气、时间等关系。数据集共11个变量,10000多行数据。https://www.kaggle.com/c/bike...
代码星球·2020-06-14

Python实现好友全头像的拼接

微信好友全头像话不多说,直接上代码importitchatimportmathimportPIL.ImageasImageimportositchat.auto_login()friends=itchat.get_friends(update=True)[0:]user=friends[0]["UserName"]nu...

Python 中的闭包与装饰器

闭包(closure)是函数式编程的重要的语法结构。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。如果在一个内嵌函数里,对在外部函数内(但不是在全局作用域)的变量进行引用,那么内嵌函数就被认为是闭包(closure)。定义在外部函数内但由内部函数引用或者使用的变量称为自由变量。总结一下,创建一个闭包必须满...
代码星球·2020-06-14

Python的web服务器

PythonWebServerGatewayInterface(或简称WSGI,读作“wizgy”)。WSGI允许开发者将选择web框架和web服务器分开。可以混合匹配web服务器和web框架,选择一个适合的配对。比如,可以在Gunicorn或者Nginx/uWSGI或者Waitress上运行D...
代码星球·2020-06-14