首页 » 标签 Python »

Python

标签介绍:编程界有一句话:人生苦短,我用Python!说得好!此标签下收录麦新杰学习Python的笔记,我是老司机,我准备把编程重点放在数学和算法上面,特别是机器智能相关算法。

文章

InfoTechPython

Numba初步使用经验

by 麦新杰 / 2018年12月2日

Numba是Python的一个JIT库,可以很方便的通过一个装饰器来实现运行时的加速。这两天初步使用了一下,有点心得体会。 阅读全文->

InfoTechPython

Python用类实现装饰器

by 麦新杰 / 2018年12月1日

Python用类来实现装饰器,有点像用类来实现函数对象,只是传入的参数是一个函数而已。 阅读全文->

InfoTechPython

Python用类实现函数对象

by 麦新杰 / 2018年12月1日

Python中一切都是对象,包括函数。我们可以自己通过代码,构造一个类,然后用这个类来创建函数对象。 阅读全文->

InfoTechPython

Python用函数创建装饰器

by 麦新杰 / 2018年12月1日

@装饰器是Python的syntax sugar,即语法糖,这表示,没有装饰器,一样可以实现功能。不过现在有了装饰器,可以让语法更简洁,可以写更少的代码,可以轻松实现更强大的功能。 阅读全文->

InfoTechPython

Python的闭包

by 麦新杰 / 2018年12月1日

Python代码中,可以定义嵌套函数,即在函数中再定义一个函数。嵌套函数有什么特别之处吗?因为闭包。 阅读全文->

InfoTechLinuxPython

搭建Python的Linux开发环境

by 麦新杰 / 2018年11月11日

安装一套适合自己的Linux下的Python开发环境不容易,经过很多次的尝试,在此仅记录最终的版本过程: 阅读全文->

InfoTechPython

Python函数的一些特性

by 麦新杰 / 2018年11月8日

本文尝试总结学习过的与Python函数有关的知识点,函数的一些特性。函数和其他任何东西一样,都是对象。 阅读全文->

InfoTechPython

当zip对象作为list函数的参数时...

by 麦新杰 / 2018年11月2日

zip函数生成一个zip对象,将其作为list函数的参数时,可以通过这个zip对象来得到对应list对象。但是,当zip对象作为list函数的参数时,有一个坑。。。 阅读全文->

InfoTechLinuxPython

在CentOS上编译安装Python3

by 麦新杰 / 2018年10月30日

CentOS7 minimal版本默认只有Python2,要自己安装Python3,本文记录一下自己编译安装的操作过程。 阅读全文->

InfoTechPython

临时指定的pip源

by 麦新杰 / 2018年10月29日

现在可能使用pipenv更便利了,但是在Windows下(可能也有Linux),默认安装python之后,只有pip。使用pip安装pipenv,有时也会失败,这时可以临时指定pip的源到国内来解决。 阅读全文->

InfoTechPython

用pyftpdlib轻松搭建FTP服务器

by 麦新杰 / 2018年10月4日

一个第三方的Python库,可以超轻松搭建FTP服务器,这个库就是pyftpdlib(注意有个d)。 阅读全文->

InfoTechPython

用Python自带HTTP服务器实现局域网共享

by 麦新杰 / 2018年10月4日

Python标准库中自带一个HTTP服务器,一般在Windows环境下安装好Python之后,我们可以通过下面这条命令,直接启动HTTP服务器。默认端口是8000. 阅读全文->

InfoTechPython

用pyinstaller制作可执行程序

by 麦新杰 / 2018年10月4日

(1) pyinstaller更新维护在一直进行,网站最后的修改时间是18年9月份,而py2exe貌似已经很久不更新了;(2) pyinstaller支持除Windows意外的很多Linux平台,而py2exe只能做Windows平台的exe。 阅读全文->

InfoTechPython

Flake8初体验

by 麦新杰 / 2018年10月1日

Flake8 是“将 PEP 8、Pyflakes(类似 Pylint)、McCabe(代码复杂性检查器)和第三方插件整合到一起,以检查 Python 代码风格和质量的一个 Python 工具”。 阅读全文->

InfoTechPython

Python对象的特殊方法

by 麦新杰 / 2018年9月30日

Python对象中有一些方法,前后以两个下划线开始和结束,这些方式都是一些特殊方法,比如对象创建时调用的__init__方法。 阅读全文->

InfoTechPython

python -m 参数

by 麦新杰 / 2018年9月28日

本文总结自己在学习使用python -m这个参数启动模块运行时,收集到的相关信息。 阅读全文->

InfoTechPython

Python的sys.exit()

by 麦新杰 / 2018年9月28日

Python的sys.exit()会引发一个异常:SystemExit,如果这个异常没有被捕获,那么python解释器将会退出。如果有捕获此异常的代码,那么有些用于清理善后的代码会执行。 阅读全文->

InfoTechPython

理解Python的doctest

by 麦新杰 / 2018年9月28日

doctest模块的作用是,在函数的docstring区域,以注释的形式,写出这个函数的测试用例,即这个函数的调用方式以及返回。 阅读全文->

InfoTechPython

Python的名字空间(namesapce)

by 麦新杰 / 2018年9月27日

Python使用叫做名字空间(namespace)的东西来记录变量的轨迹。名字空间只是一个 字典,它的键字就是变量名,字典的值就是那些变量的值。实际上,名字空间可以象Python的字典一样进行访问。 阅读全文->

InfoTechPython

用locals()和globals()函数查看Python符号表

by 麦新杰 / 2018年9月27日

在Python中,我们可以很方便的用两个内置的函数,来查看符号表(namespace),locals()和globals(),顾名思义,一个查局部的,一个查全局的。 阅读全文->

InfoTechPython

Python不支持switch...case语句组合

by 麦新杰 / 2018年9月26日

Python不支持switch...case语句组合,官方教材说直接用if...elif...elif...else...代替,至于为什么不支持,有深层次原因。 阅读全文->

InfoTechPython

Python List的浅拷贝

by 麦新杰 / 2018年9月26日

有两种方法做Python List的浅拷贝(Shallow Copy),使用切片操作符([:])或者list创建函数,等号(=)没有做copy,并没有创建一个新的List。 阅读全文->

InfoTechPython

python长字符串的换行

by 麦新杰 / 2018年9月20日

让自己的每行代码不要超过80个字符。按照python pep-0008的说明,代码行最多79个字符。(注释和docstring行,最多72个字符)本文介绍Python长字符串换行的代码写法。 阅读全文->

InfoTechPython

使用pickle模块对python对象进行序列化

by 麦新杰 / 2018年9月13日

pickle模块是Python自带的一个标准模块,专用于Python各种对象的序列化和反序列化,可用于Python内置的各种数据对象(Python中一切都是对象),也可用于程序员自定义的类和对象。 阅读全文->

InfoTechPython

在Python中优雅的表达True&False

by 麦新杰 / 2018年8月26日

让程序语言就像说话一样,这个目标在Python中更容易实现。本文介绍像说话一些在Python中编写if true的语句。 阅读全文->

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目

AD

ppdai

©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top