Lang. - Python
文章平均质量分 82
神奕
这个作者很懒,什么都没留下…
展开
-
Python3基础(一) Hello World
对于新手一般会遇到一个问题:学习Python 2还是Python 3呢? 对于我个人而言,我是个完全的新手,没有历史包袱,所以我直接学习Python 3。我相信在未来几年,Python 3会逐步取代Python 2成为主流。Python是一门解释型、面向对象、动态数据类型的高级程序设计语言,更多的介绍看官方文档。Python让程序更加的紧凑、可读性更强,用 Python 写的程序通常比同样的C原创 2014-08-08 11:45:01 · 7172 阅读 · 2 评论 -
Python3标准库(二) re模块
正则表达式(Regular Expression)是字符串处理的常用工具,通常被用来检索、替换那些符合某个模式(Pattern)的文本。很多程序设计语言都支持正则表达式,像Perl、Java、C/C++。在 Python 中是通过标准库中的re 模块 提供对正则的支持。一、正则表达式介绍1)用途通过使用正则表达式,可以: 测试字符串内的模式。—— 例如,可以测试输入字符原创 2014-09-30 16:03:30 · 17187 阅读 · 1 评论 -
Python3基础(七) I/O操作
一个程序可以从键盘读取输入,也可以从文件读取输入;而程序的结果可以输出到屏幕上,也可以保存到文件中便于以后使用。本文介绍Python中最基本的I/O函数。一、控制台I/O读取键盘输入内置函数input([prompt]),用于从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):原创 2014-08-14 21:35:06 · 14431 阅读 · 0 评论 -
Python3基础(十二) 学习总结·附PDF
Python是一门强大的解释型、面向对象的高级程序设计语言,它优雅、简单、可移植、易扩展,可用于桌面应用、系统编程、数据库编程、网络编程、web开发、图像处理、人工智能、数学应用、文本处理等等。在学习Python的过程中,我做了一个比较详细、比较系统的学习笔记,适合Python的初学者用以快速入门。它讲解了Python 3.x的基本语法和高级特性,从基本数据类型、运算符、流程控制、函数、文件I原创 2014-08-23 17:54:11 · 2860 阅读 · 0 评论 -
Python3基础(八) 模块
在程序中定义函数可以实现代码重用。但当你的代码逐渐变得庞大时,你可能想要把它分割成几个文件,以便能够更简单地维护。同时,你希望在一个文件中写的代码能够被其他文件所重用,这时我们应该使用模块(module)。一、导入模块在Python中,一个.py文件就构成一个模块。一个模块中的定义可以导入(import)到另一个模块或主模块。比如你可以通过内置模块platform来查看你当前的操作平台原创 2014-08-18 22:01:15 · 3395 阅读 · 0 评论 -
Python3标准库(一) 内置函数
Python中内置了很多的函数,而学习标准库我们需要事先熟悉这些内置函数,所以在这里一个个进行介绍。有些函数比较简单,只给予文字描述,而有些函数会给出示例代码帮助理解。1、abs(x):返回一个整数或浮点数的绝对值,如果是复数,返回它的模。2、all(iterable):当 iterable 中所有元素都为 True 时(或者 iterable 为空),返回 True 。3、any(i原创 2014-08-31 15:08:03 · 5231 阅读 · 0 评论 -
Python FAQ2:赋值、浅拷贝、深拷贝的区别?
在写Python过程中,经常会遇到对象的拷贝,如果不理解浅拷贝和深拷贝的概念,你的代码就可能出现一些问题。所以,在这里按个人的理解谈谈它们之间的区别。一、赋值(assignment)在《Python FAQ1》一文中,对赋值已经讲的很清楚了,关键要理解变量与对象的关系。原创 2014-08-15 01:04:14 · 2793 阅读 · 1 评论 -
Python3基础(六) 深入list列表
正如Python FAQ1附录中说的, Python中任何值都是一个对象,所以任何类型(int、str、list…)都是一个类。而类就必然有它的方法或属性,我们要记下这么多类的所有方法显然是不可能的,这里介绍两个小技巧:dir() :内置函数,用来查询一个类或者对象所有属性,比如>>> dir(list)。help() :内置函数,用来查询具体的说明文档,比如>>> help(int)。原创 2014-08-13 11:49:53 · 4451 阅读 · 0 评论 -
Python3基础(二) 基本数据类型
Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。而变量的类型是Python自动决定的。Python 3中有六个标准的数据类型:Numbers(数字)String(字符串)List(列表)Tuple(元组)Sets(集合)Dictionaries(字典)本文主要先介绍前面三种类型,后面几种在Python的高级数据结构中介绍。一、Numbers原创 2014-08-08 16:07:13 · 4424 阅读 · 0 评论 -
Python3基础(五) 函数
函数(function)是组织好的、可重复使用的、具有一定功能的代码段。函数能提高应用的模块性和代码的重复利用率,Python中已经提供了很多内建函数,比如print(),同时Python还允许用户自定义函数。一、定义定义函数使用关键字def,后接函数名和放在圆括号( )中的可选参数列表,函数内容以冒号起始并且缩进。一般格式如下:原创 2014-08-10 00:02:55 · 3175 阅读 · 0 评论 -
Python FAQ1:传值,还是传引用?
在C/C++中,传值和传引用是函数参数传递的两种方式。由于思维定式,从C/C++转过来的Python初学者也经常会感到疑惑:在Python中,函数参数传递是传值,还是传引用呢?看下面两段代码:看完第一段代码,会有人说这是值传递,因为函数并没有改变x的值;看完第二段代码,又会有人说这是传引用,因为函数改变了x的内容。那么,Python中的函数到底是传值还是传引用呢?看下面的解释。原创 2014-08-12 00:34:13 · 3981 阅读 · 3 评论 -
Python3基础(三) 运算符
Python中的运算符大部分与C语言的类似,但也有很多不同的地方。这里就大概地罗列一下Python 3中的运算符。一、算术运算符Note: 1、双斜杠 // 除法总是向下取整。 2、从符点数到整数的转换可能会舍入也可能截断,建议使用math.floor()和math.ceil()明确定义的转换。3、Python定义pow(0, 0)和0 ** 0等于1。二、比较运算原创 2014-08-08 21:49:38 · 8133 阅读 · 0 评论 -
Python3基础(九) 错误和异常
本文主要介绍Python中的错误和异常,涉及到简单的异常处理、抛出异常以及清理动作。至于自定义异常类,将在介绍类与继承的时候讲到。一、定义常见的两种错误:语法错误 和 异常。1、语法错误(Syntax Errors)语法错误,也就是解析时错误。当我们写出不符合python语法的代码时,在解析时会报SyntaxError,并且会显示出错的那一行,并用小箭头指明最早探测到错误的位置。比原创 2014-08-19 13:50:49 · 3288 阅读 · 0 评论 -
Python3基础(十一) 类的拓展
在类的初印象中,我们已经简单的介绍了类,包括类的定义、类对象和实例对象。本文将进一步学习类的继承、迭代器、发生器等等。一、类变量与实例变量的区别类变量(class variable)是类的属性和方法,它们会被类的所有实例共享。而实例变量(instance variable)是实例对象所特有的数据。如下:原创 2014-08-21 01:37:20 · 1988 阅读 · 0 评论 -
Python3基础(四) 条件与循环控制
Python的流程控制语句包括:if条件语句、while循环语句、for循环语句、range函数以及break、continue、pass控制语句。这些语句在Python中的语义和在其他语言中是一样的,所以这里就只说它们的写法。一、if语句if语句是最常用的条件控制语句,Python中的一般形式为:原创 2014-08-09 08:37:54 · 6216 阅读 · 0 评论 -
Python3基础(十) 类的初印象
Python是一种面向对象的脚本语言,所以它也提供了面向对象编程的所有基本特征:允许多继承的类继承机制、派生类可以重写它父类的任何方法、一个方法可以调用父类中同名的方法、对象可以包含任意数量和类型的数据成员。本文主要目的是让我们对Python中的类有初步的了解。一、类定义最简单的类的定义形式:原创 2014-08-20 02:16:52 · 1707 阅读 · 0 评论 -
SQLAlchemy的基本使用
1. SQLAlchemy 简介SQLAlchemy 是 python 语言中一个比较有名的 ORM 框架。使用 SQLAlchemy 则可以分为三种方式:使用 SQL Expression,通过 SQLAlchemy 提供的方法写sql表达式,间接地写sql;使用原生SQL,直接书写sql语句;使用 ORM 对象映射,将类映射到数据库,通过对象来操作数据库。相对于ORM对象映射来说,原创 2017-09-24 16:06:28 · 8642 阅读 · 0 评论