1、print语句也支持将输入重定向到文件,示例:

1 logfile = open('/tmp/mylog.txt', 'a')
2 print >> logfile, 'Fatal error: invalid input!'
3 logfile.close()

2、使用逻辑运算符可以将任意表达式连接在一起,并得到一个布尔值:

1 >>> 2 < 4 and 2 == 4
2 False
3 >>> 2 > 4 or 2 < 4
4 True
5 >>> not 6.2 <= 6
6 True
7 >>> 3 < 4 < 5
8 True

最后一个例子在其他语言中通常是不合法的,不过Python 支持这样的表达式, 既简洁又
优美。它实际上是下面表达式的缩写:

>>> 3 < 4 and 4 < 5

3、python不支持C语言中的自增1和自减1运算符,这是因为+和-也是单目运算符,python会将--n解释为-(-n)从而得到n,同样++n的结果也是n。

4、同时循环索引和元素,enumerate(),示例:

1 >>> for i, ch in enumerate(foo):
2 ... print ch, '(%d)' % i
3 ...
4 a (0)
5 b (1)
6 c (2)

5、列表解析:可以在一行中使用一个for循环将所有值放到一个列表当中

 1 >>> squared = [x ** 2 for x in range(4)]
 2 >>> for i in squared:
 3 ... print i
 4 0
 5 1
 6 4
 7 9
 8 列表解析甚至能做更复杂的事情, 比如挑选出符合要求的值放入列表:
 9 >>> sqdEvens = [x ** 2 for x in range(8) if not x % 2]
10 >>>
11 >>> for i in sqdEvens:
12 ... print i
13 0
14 4
15 16
16 36

6、什么是属性

属性是与数据有关的项目, 属性可以是简单的数据值, 也可以是可执行对象, 比如函数
和方法。哪些对象拥有属性呢? 很多。 类, 模块, 文件还有复数等等对象都拥有属性。
我如何访问对象属性?使用句点属性标识法。 也就是说在对象名和属性名之间加一个句
点: object.attribute

7、表2.1 对新Python 程序员有用的内建函数

函数 描述
dir([obj]) 显示对象的属性,如果没有提供参数, 则显示全局变量的名字
help([obj])

以一种整齐美观的形式 显示对象的文档字符串, 如果没有提供任何参
数, 则会进入交互式帮助。

int(obj) 将一个对象转换为整数
len(obj) 返回对象的长度
open(fn, mode) 以 mode('r' = 读, 'w'= 写)方式打开一个文件名为 fn 的文件
range([[start,]stop[,step])

返回一个整数列表。起始值为 start, 结束值为 stop - 1; start
默认值为 0, step默认值为1。

raw_input(str)

等待用户输入一个字符串, 可以提供一个可选的参数 str 用作提示信
息。

str(obj) 将一个对象转换为字符串
type(obj) 返回对象的类型(返回值本身是一个type 对象!)

转载于:https://www.cnblogs.com/jakeyChen/p/4872206.html

【0】python核心编程,第二章相关推荐

  1. 拒绝从入门到放弃_《Python 核心编程 (第二版)》必读目录

    目录 目录 关于这本书 必看知识点 最后 关于这本书 <Python 核心编程 (第二版)>是一本 Python 编程的入门书,分为 Python 核心(其实并不核心,应该叫基础) 和 高 ...

  2. python核心编程第二版pdf_Python Book电子书pdf版合集 Python核心高级编程第二版

    1小时学会Python.doc 51CTO下载-[Python系列].BeginningPythonFromNovicetoProfessionalSecondEdition.pdf 8.Python ...

  3. Python计算机视觉编程第二章——局部图像描述子

    Python计算机视觉编程 局部图像描述子 (一)Harris 角点检测器 (二)SIFT(尺度不变特征变换) 2.1 兴趣点 2.2 描述子 2.3 检测兴趣点 2.4 匹配描述子 (三)匹配地理标 ...

  4. python语言程序设计基础第二版第七章答案-Python核心编程第二版 第七章课后答案...

    注:我使用的python3.5. 其中range和xrange,input和raw_input已经合并 7-1.字典方法.哪个字典方法可以用来把两个字典合并到一起. dict.update(dict2 ...

  5. 《python核心编程第二版》第5章习题

    5-1 整形 讲讲 Python 普通整型和长整型的区别 答:普通整型 32位,长整数类型能表达的 数值仅仅与你的机器支持的(虚拟)内存大小有关 5-2 运算符 (a) 写一个函数,计算并返回两个数的 ...

  6. Python核心编程第二版 第十三章课后答案

    13-1.程序设计.请列举一些面对对象编程与传统旧的程序设计形式相比的先进之处. 没什么只有OO能做到,OO更多的是给了你一种能力,一种忽略细节的能力:忽略的越多,人类有限的智力就可以容纳越多越复杂的 ...

  7. Python核心编程第二版第五章数字(课后习题)----我的答案

    5-1.整型.讲讲Python普通整型和长整型的区别. 标准整型类型是最通用最基本的数字类型等价于C语言的长整型,一般以十进制表示. 长整型则是标准整型类型的超集,当需要用到比标准整型类型更大的整型时 ...

  8. 《python核心编程第二版》第7章习题

    7–1. 字典方法.哪个字典方法可以用来把两个字典合并到一起? 答:dict1.update(dict2) 7–2. 字典的键.我们知道字典的值可以是任意的Python 对象,那字典的键又如何呢?请试 ...

  9. python核心编程第二版第一章学习笔记

    一.名字来源 贵铎·范·罗萨姆(Guido van Rossum)于1989 年底始创了Python,那时,他还在荷兰的CWI(Centrum voor Wiskunde en Informatica ...

  10. windows核心编程-第二章 Unicode

    第2章U n i c o d e 随着M i c r o s o f t公司的Wi n d o w s操作系统在全世界日益广泛的流行,对于软件开发人员来说,将目标瞄准国际上的各个不同市场,已经成为一个 ...

最新文章

  1. 继往开来!目标检测二十年技术综述
  2. sql 只取一条记录_后端程序员必备:书写高质量SQL的30条建议
  3. JAVA-初步认识-第十一章-异常-概述
  4. Python:目录和文件的操作模块os.path和OS常用方法
  5. android文件系统管理
  6. 使用Dezender对zend加密后的php文件进行解密
  7. AtCoder Regular Contest 065
  8. 0414-复利计算再升级
  9. Linux Shell 中各种括号的作用 ()、(())、[]、[[]]、{}
  10. 员工绩效考核指标设计主要原则(zt)
  11. html 文字阴影 一重投影,鼠标移入文字添加阴影 溢出的文字 添加多重颜色
  12. Mstar数据集的获取和使用
  13. TensorFlow Serving 使用 及 部署
  14. 嵌入式服务器appweb交叉编译指南
  15. 最小二乘法线性拟合及其代码实现(C语言)
  16. 赞!敢闯会创的国赛新青年们!
  17. net logon服务无法启动
  18. 过时的Macbook回收是最佳的选择
  19. JAVA安卓4.4.4_Android源码4.4.4_r1下载和编译
  20. 带通采样(欠采样)原理以及其在ADC中下变频的应用

热门文章

  1. php栏目树,php生成无限栏目树的代码实例分享
  2. java 内省 反射_如何使用反射/内省来维护程序?
  3. seo按天扣费系统_网站seo优化多少钱,SEO快速排名按天扣费怎么样
  4. python input文字_Python-8-讓使用者輸入文字/input()用法
  5. python 多进程 内存增长_python 多进程 内存 copy-on-write
  6. vue element table
  7. D3 scalePow
  8. Hadoop HIVE 安装配置(单机集群)
  9. TensorFLow one-hot
  10. 编程语言对比 条件控制语句