Python学习
文章平均质量分 86
汤高
喜欢开源的框架技术、乐于研究其底层源码,把个人从学习到工作中用到的所有技术梳理总结,也分享给所有爱学习新技术的朋友们,相互交流,一起进步
展开
-
Python快速学习第七天
本文内容全部出自《Python基础教程》第二版在Python中,有的名称会在前面和后面都加上两个下划线,这种写法很特别。前面几章中已经出现过一些这样的名称(如__future__),这种拼写表示名字有特殊含义,所以绝不要在自己的程序中使用这样的名字。在Python中,由这些名字组成的集合所包含的方法称为魔法(或特殊)方法。如果对象实现了这些方法中的某一个,那么这个方法会在特转载 2016-08-16 14:52:10 · 2894 阅读 · 1 评论 -
Python快速学习第五天
第五天:抽象1、 函数检测函数是否可调用:callable>>> import math>>> y=math.sqrt>>> callable(y)True>>> x=1>>> callable(x)False 注意:Python3.0不在支持callable,需要使用表达式hasattr(func,_call_call_)代替 创原创 2016-08-14 22:21:31 · 2389 阅读 · 3 评论 -
Python快速学习第四天
第四天:条件 、循环和其他语句1、 print使用逗号输出 - 打印多个表达式也是可行的,但要用逗号隔开>>> print 'tanggao ',20tanggao 20>>> 1,2,3(1, 2, 3)>>> print 1,2,31 2 3>>> print(1,2,3)(1, 2, 3) 注意:python3.0以后,pr原创 2016-08-14 11:18:34 · 1706 阅读 · 2 评论 -
Python快速学习第三天
第三天:字典什么是字典?字典是Python语言中唯一的映射类型。映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象,其中也可包括其他容器类型。字典类型与序列类型的区别:1.存取和访问数据的方式不同。2.序列类型只用数字类型的键(从序列的开始按原创 2016-08-13 13:33:23 · 1238 阅读 · 1 评论 -
Python快速学习第二天
第二天 字符串的使用1、字符串格式化 a) %s格式化为字符串 >>> format ="Hello, %s. %s enough for ya?">>> values =('world', 'Hot') >>> print format %valuesHello, world. Hot enough fory原创 2016-08-12 17:17:17 · 28493 阅读 · 1 评论 -
Python快速学习第一天
第一天:Python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言 一、运行Python:1、 在交互式环境下,直接输入Python进入Python编程环境 [root@tanggao/]# pythonPython2.7.5 (default, Jun 17 2014, 18:11:42) [GCC4.8.2 20140120 (Red Hat原创 2016-08-12 10:21:05 · 2481 阅读 · 2 评论 -
Python快速学习第十二天--生成器和协程
yield指令,可以暂停一个函数并返回中间结果。使用该指令的函数将保存执行环境,并且在必要时恢复。生成器比迭代器更加强大也更加复杂,需要花点功夫好好理解贯通。看下面一段代码:[python] view plain copydef gen(): for x in xrange(4): tmp转载 2016-08-21 23:14:24 · 1410 阅读 · 2 评论 -
Python快速学习第十一天--Python多线程
Python中使用线程有三种方式:方法一:函数式调用thread模块中的start_new_thread()函数来产生新线程。语法如下:thread.start_new_thread ( function, args[, kwargs] )参数说明:function - 线程函数。args - 传递给线程函数的参数,他必须是个tuple类型。kwar原创 2016-08-21 16:33:34 · 1653 阅读 · 2 评论 -
Python快速学习第十天
11.1 打开文件open函数用来打开文件,语法如下:open(name[, mode[, buffering]])open函数使用一个文件名作为唯一的强制参数,然后返回一个文件对象。模式(mode)和缓冲(buffering)参数都是可选的,我会在后面的内容中对它们进行解释。因此,假设有一个名为somefile.txt的文本文件(可能是用文本编辑器创建的),其转载 2016-08-20 11:15:00 · 2179 阅读 · 1 评论 -
Python快速学习第九天--安装并操作Mysql数据库
python操作mysql数据库Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFlymSQLMySQLPostgreSQLMicrosoft SQL Server 2000InformixIn原创 2016-08-18 10:19:20 · 2660 阅读 · 1 评论 -
Python快速学习第八天
本文内容全部出自《Python基础教程》第二版10.1 模块现在你已经知道如何创建和执行自己的程序(或脚本)了,也学会了怎么用import从外部模块获取函数并且为自己的程序所用:>>> import math>>> math.sin(0)0.0让我们来看看怎样编写自己的模块。 10.1.1 模块是程序任何Python程序都可以作为转载 2016-08-17 15:49:10 · 3024 阅读 · 1 评论 -
Python快速学习第六天
第六天:面向对象 1. 面向对象的特点——多态,封装,继承 对象:包括特性和方法,特性只是作为对象的一部分变量,而方法则是存储在对象内的函数。(1)多态——对不同类的对象,使用同样操作。不知道对象到底是什么类型,但又要对对象做一些操作 很多内置的函数和运算符都是多态的 不用关注x到底是什么类型,都可以使用count函数,另外还有repr(),连接符+等原创 2016-08-15 14:30:59 · 2076 阅读 · 1 评论