
学习Python
文章平均质量分 82
今朝一九九三
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python:正则表达式模块
1. 模式语法. #匹配任意除"\n"之外的字符\ #转义字符[...] #字符集,形式诸如[abc]、[a-c]、[^abc],对应的位置可以是字符集中任意字符2. 预定义字符集,可写在[…]中\d #数字[0-9]\D #非数字[^\d]\s #空白字符[\t\r\n\f\v]\S #非空白字符[^\s]\w #单词字符[A-Za-z0原创 2016-04-05 12:54:10 · 607 阅读 · 0 评论 -
Python基础:容器类型和简单的语法
Python中,使用一个容器时,不需事先声明。基本数据类型有以下3个:1. 列表listjj=[1,'hello'] 列表中元素的添加:jj.append(x),其中x也可以是其他list2. 字典 dictionary字典用于存放无序的键值映射类型数据。jj={ }jj['dog']='dalmation'jj[1]=42也可以表示成jj={1:42,'dog':'dalmation'}3原创 2016-03-29 20:57:55 · 580 阅读 · 0 评论 -
Python:文件操作
对文件的操作fr=open('...','r')x=fr.read() #读取整个文件,返回str字符串类型的数据y=fr.readline() #读取文件的某一行,并返回str字符串类型z=fr.readlines() #按行读取整个文件内容,并返回str元素的list列表类型原创 2016-03-29 23:13:16 · 566 阅读 · 0 评论 -
Python:基本运算、基本函数(包括复数)、Math模块、NumPy模块
1. 基本运算x**2 : x^2 若x是mat矩阵,那就表示x内每个元素求平方2. 基本函数字典的get方法a.get(k,d)get相当于一条if…else…语句。若k在字典a中,则返回a[k];若k不在a中,则返回参数d。l = {5:2,3:4}l.get(3,0) 返回值是4;l.get(1,0) 返回值是0;type函数:返回数据类型type(x):返回x的类型type(x原创 2016-03-29 22:49:27 · 33328 阅读 · 0 评论 -
Python:编码与字符串
如果要在python2的py文件里面写中文,则必须要添加一行声明文件编码的注释,否则python2会默认使用ASCII编码。# -*- coding:utf-8 -*- 1. 字符串1.1 常用的string方法str.strip('x') #消去头尾处,指定字符x,默认是空格str.split(' ',num) #按照指定的分隔符,默认是空格,对str进行切片。其中num可原创 2016-04-29 10:33:06 · 809 阅读 · 0 评论 -
Python:异常处理
1. 抛出异常和自定义异常Python用异常对象(exception object)表示异常情况,遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的回溯(Traceback,一种错误信息)终止执行。1.1 raise 语句Python中的raise 关键字用于引发一个异常,基本上和C#和Java中的throw关键字相同,如下所示:1 # -- coding: utf-8 --2转载 2016-05-16 13:15:47 · 459 阅读 · 0 评论 -
Python:时间模块:time和datetime
1. time模块介绍使用time模块,首先需要导入它:import timetime模块提供各种操作时间的函数,一般有两种表示时间的方式:时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的以数组的形式表示即(struct_time),共有九个元素分别表示。同一个时间戳的struct_time会因为时区不同而不同: year (转载 2016-07-23 15:37:26 · 2958 阅读 · 0 评论 -
Python:zip函数
1. 代码引导先看一段代码:>>> name=('jack','beginman','sony','pcky')>>> age=(2001,2003,2005,2000)>>> for a,n in zip(name,age): print a,n输出:jack 2001beginman 2003sony 2005pcky 2000再看:all={"jack":2001,"beg转载 2016-06-30 15:14:02 · 933 阅读 · 0 评论 -
Python:其他知识点
1. if __name__ == '__main__': 的解析当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用。 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带转载 2016-07-22 13:13:27 · 315 阅读 · 0 评论 -
Python:函数式编程与函数
1. lambda 单行函数lambda允许用户快速定义单行函数,目的是简化用户定义使用函数的过程。func =lambda x: x *2 # 定义lambda函数,通过赋值给func进行调用 func(3) >>> 6lambda参数列表可以包含多个参数,如 lambda x, y: x + y2. map(func,seq1[,seq2])将func作用于seq中的每个元素,并用一个列表原创 2016-04-05 14:31:19 · 477 阅读 · 0 评论 -
Python:类与结构体
class people: #定义一个类people def _init_(self,name,age,sex): self.Name=name self.Age=age self.Sex=sex def speak(self): #定义一个方法speak print "my name"+self.Name实例化对象:原创 2016-04-05 14:21:51 · 65035 阅读 · 2 评论 -
Python:random模块
random模块用于生成各种随机数,主要的函数有random.random() #生成一个0-1的随机浮点数random.uniform(a,b) #生成一个[a,b]范围内的随机浮点数random.randint(a,b) #生成一个[a,b]范围内的随机整数random.randrange(10,100,2) #在指定范围内,按基数递增的集合中获取一个随机原创 2016-04-05 13:29:37 · 339 阅读 · 0 评论 -
Python:发送电子邮件
1. Python操作电子邮件基础假设我们自己的电子邮件地址是me@163.com,对方的电子邮件地址是friend@sina.com,现在我们用Outlook或者Foxmail之类的软件写好邮件,填上对方的Email地址,点“发送”,电子邮件就发出去了。这些电子邮件软件被称为MUA:Mail User Agent——邮件用户代理。Email从MUA发出去,不是直接到达对方电脑,而是发到MTA:Ma原创 2016-07-27 10:15:08 · 2165 阅读 · 0 评论