登录
专栏 6 关注 21 篇文章
Python语言
专门介绍Python语言有关知识
老齐
关注专栏
推荐文章
8 天前  /  老齐

用Python读取Excel文件指南

作者:Erik Marsja译者:老齐与本文相关的图书推荐:《数据准备和特征工程》本书适合于数据科学、机器学习、深度学习等方向的学习者阅读。书中通过案例的形式,系统阐述了数据获取、数据整理、特征工程、特征选择等方法。本文,将重点阐述用Python如何读取Excel文件(xlsx),重点是演示使用openpyxl模块读取xlsx类型的文件。首先,我们要看一些简单的示例;然后,我们将学习读取多个Excel文件。如果你阅读过《数据准备和特征工程》(电子工业出版社出版)这本书,就肯定知道,在书中,作者介

0 赞 0 评论
收藏
10 天前  /  老齐

用Python读写文件的方法

在文中,我们将研习如何用Python读取文件,然后,向文件写入内容并再次保存它。使用Python读写某种特别类型的文件,例如:JSON、CSV、Excel等,一般会有专门的模块。但是,在这里,我们将用Python打开文本文件(.txt)。若使用Python的open函数,它将返回一个文件对象,此对象将包含一些方法和属性。我们可以使用这些方法和属性获得已打开文件的相关信息,并且,可以使用这些方法来更改所打开的文件。用 open()读取文件在本节中,我们将学习如何使用open()函数在Python中

0 赞 0 评论
收藏
12 天前  /  老齐

Python3.9中合并字典的新方法

作者:Yong Cui, Ph.D.翻译:老齐与本文相关的图书推荐:《跟老齐学Python:轻松入门》Python3.9,还在研发中,计划今年10月份发布,2月26日,研发团队发布了α版,其中有一个新功能,会关系到所有开发者,那就是两个操作符:|和|=,分别实现对字典的合并操作。本文对此给予简要介绍。字典Python中的字典,即dict,是一种重要的内置对象类型,它是一种以键值对方式保存数据的容器,因为使用了哈希,使得查询字典中数据时的时间复杂度恒定,这是它美名远播的一个原因。例如:# 创建字典

0 赞 0 评论
收藏
13 天前  /  老齐

python绝技30例

作者:Erik-Jan van Baaren翻译:老齐如果你使用Python,下面要介绍的30个技巧,是能够让你提高编码效率的最佳方案,不得不看。Life is short, You need Python.1.使用Python3从2020年1月1日起,Python2已经正式退役了。下面的所有说明,都仅适用于Python3。如果你还停留在Python2.7,现在就应该升级。MacOS系统中,使用Homebrew就能轻松升级Python。2.检查程序所需的最低Python版本你可以检查程序中的Py

1 赞 0 评论
收藏
18 天前  /  老齐

Python的海象运算符

作者:Brett Slatkin翻译:老齐Python3.8引入了一种叫做海象运算符(walrus)的新语法(译者注: 对于walrus的翻译,目前尚未出现对于Python的专门术语翻译,所以,此处姑且用字面意思“海象”),它其实是一种赋值语句,用于解决Python语言中长期存在的、可能导致代码重复的问题。正常的赋值语句是a=b,读作“a等于b”,而海象赋值语句是a:=b,读作“a walrus /ˈwɔːlrəs/ b”(因为:=看起来像一对眼球和獠牙,类似于海象。注意:此语句还没有适合的中文

2 赞 0 评论
收藏
21 天前  /  老齐

初学Python语言者必须理解的下划线

作者:mingrammer与本文相关的图书推荐:《跟老齐学Python:轻松入门》下划线(_)在Python语言中有特殊作用。在大多数编程语言中,下划线是命名变量或者函数名称时的连字符,但是,在Python语言中,不仅如此。如果你是一名Python程序员,对于诸如 _ in range(10) , __init__(self) 之类的下发肯定熟知。本文将详述下划线(_)的使用方法,帮助初学者理解它。在Python语言中,下划线主要应用在如下5个方面:在交互模式中,保存最近一个表达式的值忽略某个值

0 赞 0 评论
收藏
21 天前  /  老齐

比较type和isinstance

Python是一种动态语言,比如创建一个变量,一开始引用的是字符串,随后就可以再引用整数或者浮点数,解释器对这种变换也接受。这与类似Java那样的语言就完全不同了。name = "Sebastian"# 下面演示的就是动态语言特点name = 42name = Nonename = Exception() # 引用一个实例对象在程序中,检查变量所引用的对象是什么类型,对于Python程序也是必要的。一般我们会实用type()或者isinstance()这两个内置函数。>>> variabl

0 赞 0 评论
收藏
23 天前  /  老齐

全面剖析Python中的元组

注: 本文适合初学者阅读。推荐与本文内容有关的书籍:《Python大学实用教程》、《跟老齐学Python:轻松入门》(均为电子工业出版社出版)元组是序列,就像列表一样。元组和列表的主要区别在于元组中的不能更改(即元组不可变),而列表可以更改(可变)。创建元组创建空元组有两种方法,可以通过使用不包含任何值的()来创建一个空元组。# 方法1emptyTuple = ()还可以使用tuple函数创建一个空元组。# 方法2emptyTuple = tuple()带有元素的元组可以通过用逗号分隔的序列来创

1 赞 0 评论
收藏
1 个月前  /  老齐

Python的线程概念和应用

注: 与本文相关图书推荐:《Python大学实用教程》《跟老齐学Python:轻松入门》Python线程允许程序的不同部分同时运行,并可以简化设计。如果你对Python有一些经验,并且希望使用线程为程序加速,那么本文就是为你准备的!什么是线程?线程是一个独立的流,这意味着你的程序可以同时做两件事,但是,对于大多数Python程序,不同的线程实际上并不同时执行,它们只是看起来像是同时执行。人们很容易认为线程是在程序上运行两个(或更多)不同的处理器,每个处理器同时执行一个独立的任务。这种看法大致正确

0 赞 0 评论
收藏
1 个月前  /  老齐

理解Python中的NoneType对象

与本文相关的图书推荐:《跟老齐学Python:轻松入门》本书适合零基础的学习者,书中详细而全面地讲述了Python的基本对象类型、语句、函数、对象和类、标准库和常用模块等知识。本书还特别强调学习编程语言的方法,强调“授人以鱼”的同时“授人以渔”。在C、Java等类型的语言中,都有null,它常常被定义为与0等效。但是,在Python中并非如此。Python中用关键词None表征null对象,它并不是0,它是Python中的第一类对象。None是什么对于函数,如果在函数体中没有return语句,会

0 赞 0 评论
收藏