首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
python基础教程2第20章 项目1:即时标记
】的更多相关文章
python基础教程2第20章 项目1:即时标记
simple_markup.py import sys, re from util import * print('<html><head><title>...</title><body>') title = True for block in blocks(sys.stdin): block = re.sub(r'\*(.+?)\*',r'<em>\1</em>',block) if title: print('<…
《Python基础教程》第20章学习笔记
python实现:https://github.com/captainwong/instant_markup c++实现:https://github.com/captainwong/instant_markup_cpp 要点: 1.标准输入输出流的重定向 python markup.py < test_input.txt > test_output.html 上述命令将标准输入设备重定向为文件input.txt,将标准输出设备重定向为文件test_output.html. Python中使用…
《Python基础教程》第2章读书笔记(1)
# -*- coding:utf-8 -*- #最基本的数据结构:序列,索引从0开始 #python包括6种内建的序列 #最常用的序列包括:列表,元祖 #列表 edward = ['Edward Gumby',42] print edward #列表的元素可以是列表 john=['John Smith',50] database = [edward, john] print database #python之中还有一种名为容器的数据结构. #序列(如列表和元组)和映射(如字典)是两类主要的容器.…
python基础教程第二版 第一章
1.模块导入python以增强其功能的扩展:三种方式实现 (1). >>> Import math >>> math.floor(32.9) 32.0 #按照 模块.函数的格式使用这个模块的函数 #此类使用的最多 (2).在确定不会导入多个同名函数(从不同模块导入)的情况下: >>> from math import sqrt >>> sqrt(9) 3.0 #使用这种from模块import函数这种形式,可以直接使用函数名 #尽量不…
Python基础教程笔记——第7章:更加抽象(类)
下面进入Python的面向对象: 对象的魔力: 多态:---可以对不同类的对象使用同样的操作 封装:---对外部隐藏对象内部的工作方式 继承:---以普通的类为基础建立专门的类对象 (1)多态: isinstance(...) isinstance(object, class-or-type-or-tuple) -> bool 检查object的类型 isinstance(object, tuple) 检查是否为元组 绑定到对象上的函数称为方法 例如>>> [1,2,'a'…
Python基础教程笔记——第4章:字典
字典 字典是Python唯一内建的数学映射类型,字典中的值没有特殊的顺序,键可以是数字,字符串,甚至是元组 字典的创建: 字典由键值对构成,字典中键是唯一的,而值不唯一.>>> a_map={"a":1,"b":2,"c":2} >>> a_map["a"] dict函数来创建字典: >>> items=[('a','b'),(1,2)] >>> a_…
Python基础教程笔记——第2章:列表和元组
python shell 里重复上一次的命令:Alt+p 2.3 列表:Python的苦力 (1)list函数 (2)列表赋值,不蹦蹦为一个元素不存在的位置赋值 (3)删除元素,del name[1] (4)分片赋值,name[2:]=list('ar') 列表方法:对象.方法(参数) (1)a.append(6) 在列表末尾添加新的对象 (2)a.count("dh") 统计元素在列表中出现的次数 (3)a.extend(b) 可以在列表的末尾一次性追加多个值 (4)a.…
Python基础教程笔记——第1章
1.8 函数 pow(x,y) x^y abs(x) 取数的绝对值 round(x) 会把浮点数四舍五入为最接近的整数 floor(x) 向下取整的函数,但是需要先import math模块 1.9 模块 用import导入模块来扩展Python的功能 (1)import 模块 然后用法:模块.函数 (2)from 模块 import 函数 然后用法:函数 (3)使用变量来赋值,然后使用函数,,,如:foo=math.floor() foo(12…
《Python基础教程》第五章:条件、循环和其他语句
在Python中赋值运算和比较运算是可以连接的,运算符可以连在一起使用,如:0<age<100 ==运算符判定两个对象是否相等,is判定两者是否等同(同一个对象) 断言,在错误条件出现时直接让程序崩溃: assert + 表达式 zip函数可以把两个序列压缩在一起,然后返回一个元组的列表:zip(names, ages) 在循环结尾加上else语句,当没有执行循环内部的break语句时,便会执行else语句中的内容 print语句可以用来打印由逗号隔开的多个值…
《Python基础教程》第1章读书笔记
# -*- coding:utf-8 -*- x = "hello " y = "world" print x+y print "hello "+y #repr() eval() x = repr("hello") val = eval(x) print x print val print "hello" print str("hello world!") y = [1,2,3,4] p…