
python
文章平均质量分 69
满地星辰
这个作者很懒,什么都没留下…
展开
-
python学习笔记03-python函数式编程
1. 高阶函数 1. 高阶函数基础 变量可以指向函数 函数名也是变量 高阶函数允许传入函数 #!/usr/bin/env python #将函数赋值给变量 A = abs print A(-10) #导入__builtin__模块 import __builtin__ #改变abs变量的指向 __builtin__.abs = 20 #输出abs变量 print abs abs = 3...原创 2018-10-22 23:51:52 · 208 阅读 · 0 评论 -
python学习笔记09-python正则表达式
1.正则表达式 当我们在Python中使用正则表达式时,re模块内部会干两件事情: 1. 编译正则表达式,如果正则表达式的字符串本身不合法,会报错。 2. 用编译后的正则表达式去匹配字符串。 #导入正则表达式模块 >> import re #正则匹配电话 >> re.match(r'\d{3}\-\d{3,8}$','010-123456') <_sre.S...原创 2018-11-16 23:20:04 · 147 阅读 · 0 评论 -
python学习笔记08-python-进程和线程
1.多进程 1.fork Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回。 子进程永远返回0,而父进程返回子进程的ID。这样做的理由是,一个父进程可以fork出很多子进程,所以,父进程要记下每个子进...原创 2018-11-16 23:18:08 · 213 阅读 · 0 评论 -
python学习笔记07-python-IO编程
1.文件读写 read()方法可以一次读取文件的全部内容 read(size)方法,每次最多读取size个字节的内容 readline()可以每次读取一行内容 readlines()一次读取所有内容并按行返回list #!/usr/bin/env python # -*- coding: utf-8 -*- try: #读取一个文件 f = open('d...原创 2018-11-13 22:26:30 · 243 阅读 · 0 评论 -
python学习笔记06-python错误、调试和测试
1.错误处理 #!/usr/bin/env python # -*- coding: utf-8 -*- import logging #定义一个自定义错误,继承自StandardError class FooError(StandardError): pass def func1(value): return 10/int(value) def func2(...原创 2018-11-12 00:29:57 · 291 阅读 · 0 评论 -
python学习笔记05-python面向对象编程
1.面向对象编程 1. 类和实例 注意,类的所有方法,的第一个参数一定是self。 在调用类的方法时,不需要传入第一个参数self。 #!/usr/bin/env python # -*- coding: utf-8 -*- #定义一个类Student,继承自object class Student(object): #构造器 def __init__(...原创 2018-11-10 12:47:00 · 281 阅读 · 0 评论 -
python学习笔记04-python模块
1.介绍 一个.py文件就称之为一个模块(Module) Python按目录来组织模块——包(Package) 每一个包目录下必须有一个init.py的文件,可以是空文件,也可以有Python代码。因为init.py本身就是一个模块,而它的模块名就是包名。 2.第一个模块 任何模块代码的第一个字符串都被视为模块的文档注释 sys模块有一个argv变量,用list存储了命令行的所有参数...原创 2018-10-29 22:13:36 · 140 阅读 · 0 评论 -
python学习笔记02-python高级学习
1. 切片 注意,list、tuple、字符串'xxx'、Unicode字符中u'xxx'都可以看成一种list。都可以进行切片操作。 #定义一个list >> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] #取出list的前三个元素 >> L[0:3] ['Michael', 'Sarah', 'Tracy'] ...原创 2018-10-21 12:56:49 · 167 阅读 · 0 评论 -
python学习笔记01-python基础学习
1. 输入和输出 #!/usr/bin/env python name = raw_input('please enter your name:') print 'hello,',name 2. 数据类型和变量 十进制:100 十六进制:0xff00 浮点数:3.14 科学计数:1.23e9 字符串:'abc' "xyz" 多行字符串: '''line1 ...原创 2018-10-20 19:57:00 · 250 阅读 · 0 评论 -
python学习笔记10-python常用内建模块
1.collections 1.namedtuple namedtuple是一个函数,它用来创建一个自定义的tuple对象,并且规定了tuple元素的个数,并可以用属性而不是索引来引用tuple的某个元素。 >> from collections import namedtuple >> Point = namedtuple('Point', ['x', 'y'...原创 2018-11-16 23:21:48 · 153 阅读 · 0 评论