[Head First Python]4. summary

1- strip()方法可以从字符串去除不想要的空白符

(role, line_spoken) = each_line.split(":", 1)
line_spoken = line_spoken.strip()

2- print() BIF的file参数控制将数据发送/保存到哪里

print(...)
    print(value, ..., sep=‘ ‘, end=‘\n‘, file=sys.stdout, flush=False)

    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.
if indent:
    for tab_stop in range(level):
        print("\t",end=‘‘, file = fn)
print(each_item, file = fn)

3- 会向except组传入一个异常对象,并使用as关键字赋至一个标示符

except IOError as err:
    print(‘file error‘ + str(err))
except pickle.PickleError as perr:
    print(‘pickle err‘ + str(perr))

4- str() BIF可以用来访问任何数据对象的串表示

5- locals() BIF返回当然作用域中的变量集合

1 try:
2     data = open (‘missing‘)
3     print(data.read_line(),end = ‘‘)
4 except IOError as err:
5     print(‘file error‘ + str(err))
6 finally:
7     if ‘data‘ in locals():
8         data.close()
1 try:
2     with open (‘missing.txt‘,‘w‘) as data:
3         print("this is test",file = data)
4 except IOError as err:
5     print(‘file error‘ + str(err))

6- in 操作符用来检查成员关系

7- + 连接两个字符串

8- with 会自动处理所有已打开文件的关闭工作,即使出现异常也不例外, with也使用as关键字

9- sys.stdout 是python中"标准输出", 可以从标准库的sys模块访问

10- 标准库的pickle模块, 将python数据对象保存到磁盘及从磁盘恢复

11- pickle.dump() 函数将数据保存到磁盘

1 try:
2     with open(‘man.out‘, ‘wb‘) as man_out, open(‘other.out‘,‘wb‘) as other_out:
3         pickle.dump(man, man_out)
4         pickle.dump(other, other_out)

12- pickle.load() 函数从磁盘恢复数据

1 new_man = []
2 try:
3     with open(‘man.out‘, ‘rb‘) as man_file:
4         new_man = pickle.load(man_file) 

[Head First Python]4. summary,布布扣,bubuko.com

时间: 2024-10-20 23:35:00

[Head First Python]4. summary的相关文章

[Head First Python] 5. summary

1- "原地"排序-转换后替换 >>> list = [2,1,3] >>> list.sort() >>> list [1, 2, 3] 降序 reverse = True >>> list.sort(reverse = True) >>> list [3, 2, 1, 1] 2- "复制"排序-转换然后返回 >>> data = [] >>&g

Python实例--C#执行Python脚本,传参

# -*- coding: utf-8 -*- # 第一行的目的,是为了让代码里面,可以有中文注释信息. (否则要运行报错) # 这个 Python 脚本, 用于被 C# 来调用. # 简单测试 Hello World 的效果. def welcome(name): return "hello " + name # 测试 参数为 C# 对象的效果. (获取/设置 C# 对象的属性) def testAddAge(obj): obj.Age = obj.Age + 1 obj.Desc

于在Python3.6.7 +Ubuntu16.04下安装channels报错

报错类型:  error: command 'x86_64-linux-gnu-gcc' failed with exit status 1................................... warning: no previously-included files matching '*.misc' found under directory 'src/twisted'    warning: no previously-included files matching '*

如何查找一个命令由哪个rpm安装&&rpm 的相关查询方法

[[email protected]nginx src]# which python3 /usr/bin/python3 [[email protected]-can-nginx src]# rpm -qf /usr/bin/python3 python34-3.4.8-1.el6.x86_64 [[email protected]-can-nginx src]# rpm -ql python34-3.4.8-1.el6.x86_64 /usr/bin/pydoc3 /usr/bin/pydoc

python提取网页中json数据

用法示例: 相对于python解析XML来说,我还是比较喜欢json的格式返回,现在一般的api返回都会有json与XML格式的选择,json的解析起来个人觉得相对简单些 先看一个简单的豆瓣的图书查询的api返回 http://api.douban.com/v2/book/isbn/9787218087351 {"rating":{"max":10,"numRaters":79,"average":"9.1"

Python之路【第十七篇】:Django【进阶篇 】

Python之路[第十七篇]:Django[进阶篇 ] Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 import MySQLdb def GetList(sql): db = MySQLdb.connect(user='root', db='wupeiqidb', passwd='1234', host='localhost')

学习Python的day1

自己以前从来没有写博客的想法,但是学Python,里面的老师也说了,写博客可以加深自己的记忆,也能回顾内容.还能给别人参考.挺值的.2017-09-16 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. Py

Python初体验

本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 作业需求 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语

python基础1 介绍、数据类型、流程控制

一.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第4,成为除c\c++\java之外的全球第4大最流行的编程语言! Python是什么样的语言? 按照编译型.解释型列举出最常用的几种语言的分类 编译型.解释型各自优缺点: 编译型 优点:编译器一般会有预编译的过程对代码进行优化.因