`
- 浏览:
258963 次
- 性别:
- 来自:
未定
-
1. print 语句调用 str()函数显示对象,而交互式解释器则调用 repr()函数来显示对象
2. 下划线(_)在解释器中有特别的含义,表示最后一个表达式的值
3. Python 的 print 语句,与字符串格式运算符(%)结合使用,可实现字符串替换功能,这
一点和 C 语言中的 printf()函数非常相似:
>>> print "%s is number %d!" % ("Python", 1)
Python is number 1!
%s 表示由一个字符串来替换,而%d 表示由一个整数来替换,另外一个很常用的就是%f, 它
表示由一个浮点数来替换.
4. Print 语句也支持将输出重定向到文件。这个特性是从Python2.0 开始新增的。符号 >> 用来重定向输出,下面这个例子将输出重定向到标准错误输出:
import sys
print >> sys.stderr, 'Fatal error: invalid input!'
下面是一个将输出重定向到日志文件的例子:
logfile = open('/tmp/mylog.txt', 'a')
print >> logfile, 'Fatal error: invalid input!'
logfile.close()
5. 从用户那里得到数据输入的最容易的方法是使用 raw_input()内建函数。它读取标准输入,并将读取到的数据赋值给指定的变量。 你可以使用 int() 内建函数将用户输入的字符串转换为整数。
6. Python使用 # 符号标示注释,从 # 开始,直到一行结束的内容都是注释。
有一种叫做文档字符串的特别注释。你可以在模块、类或者函数的起始添加一个字符串,
起到在线文档的功能,这是 Java 程序员非常熟悉的一个特性。
def foo():
"This is a doc string."
return True
与普通注释不同,文档字符串可以在运行时访问,也可以用来自动生成文档。
7. 和其他绝大多数的语言一样,Python 中的标准算术运算符以你熟悉的方式工作
+ - * / // % **
加、减、乘、 除和取余都是标准运算符。Python 有两种除法运算符,单斜杠用作传统除法,双斜杠用作浮点除法(对结果进行四舍五入).传统除法是指如果两个操作数都是整数的话,
它将执行是地板除(取比商小的最大整数),而浮点除法是真正的除法,不管操作数是什么类型,浮点除法总是执行真正的除法。 乘方运算符, 双星号(**)
8. Python 当然也有标准比较运算符, 比较运算根据表达式的值的真假返回布尔值:
< <= > >= == != <>
Python 也提供了逻辑运算符:
and or not
使用逻辑运算符可以将任意表达式连接在一起,并得到一个布尔值:
9. Python 是动态类型语言, 也就是说不需要预先声明变量的类型。 变量的类型和值在赋值那一刻被初始化。变量赋值通过等号来执行。
10. Python 支持五种基本数字类型,其中有三种是整数类型。
int (有符号整数)
long (长整数)
bool (布尔值)
float (浮点值)
complex (复数)
Python 的长整数类似于 Java 中的 BigInteger 类型。
从长远来看, 整型与长整型正在逐步统一为一种整数类型。从 Python2.3 开始,再也不会报整型溢出错误, 结果会自动的被转换为长整数。在未来版本的 Python 中, 两种整数类型将会无缝结合, 长整数后缀 “L”也会变得可有可无。
11. 布尔值是特殊的整数。 尽管布尔值由常量 True 和 False 来表示, 如果将布尔值放到一个数值上下文环境中(比方将 True 与一个数字相加), True 会被当成整数值 1, 而 False则会被当成整数值 0。
12. 其实还有第六种数字类型, decimal, 用于十进制浮点数。不过它并不是内建类型, 你
必须先导入 decimal 模块才可以使用这种数值类型。 由于需求日渐强烈, Python 2.4 增加了这种类型。
>>> 1.1
1.1000000000000001
>>> print decimal.Decimal('1.1')
1.1
13. Python 中字符串被定义为引号之间的字符集合。Python 支持使用成对的单引号或双引号,三引号(三个连续的单引号或者双引号)可以用来包含特殊字符。使用索引运算符( [ ] )和切片运算符( [ : ] )可以得到子字符串。字符串有其特有的索引规则:第一个字符的索引是 0,最后一个字符的索引是 -1. 加号( + )用于字符串连接运算,星号( * )则用于字符串重复。
14. 列表和元组
可以将列表和元组当成普通的“数组”,它能保存任意数量任意类型的 Python 对象。和数
组一样,通过从 0 开始的数字索引访问元素,但是列表和元组可以存储不同类型的对象。
列表和元组有几处重要的区别。列表元素用中括号( [ ])包裹,元素的个数及元素的值可
以改变。元组元素用小括号(( ))包裹,不可以更改(尽管他们的内容可以)。元组可以看成是
只读的列表。通过切片运算( [ ] 和 [ : ] )可以得到子集,这一点与字符串的使用方法一样。
15. 字典是 Python 中的映射数据类型,工作原理类似 Perl 中的关联数组或者哈希表,由键-值(key-value)对构成。几乎所有类型的 Python 对象都可以用作键,不过一般还是以数字或者字符串最为常用。值可以是任意类型的 Python 对象,字典元素用大括号({ })包裹。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
这份"Python学习笔记"涵盖了从环境搭建到基础语法,再到数据类型和控制结构等关键知识点,旨在为初学者提供全面的学习指导。 首先,1.1章节介绍了Python的基础,包括Python的起源和历史。Python是由Guido van ...
以下是基于《Python Standard Library》学习笔记的一些关键知识点的详细解析: 1. **内置模块**:Python内建了多个模块,如`sys`用于获取系统相关信息,`os`提供了与操作系统交互的接口,`io`处理输入输出流,以及`...
这份学习笔记涵盖了Python的基本概念、数据类型、控制结构、函数、模块与包、面向对象编程等重要内容。下面将对这些知识点进行详细的解读。 ### 1. Python简介 - **Python** 是一种高级编程语言,因其简洁易读的...
Python学习笔记 Python是一种高级的、解释型的编程语言,它支持对象oriented、命令式、函数式编程风格。下面是对Python语言的基本知识点的总结。 1. 基本数据类型 Python有多种基本数据类型,包括整数(integer)...
在这份《python学习笔记.pdf》中,记录了Python编程的基础知识和一些技巧,内容涵盖了字符串处理、变量操作、数据结构、循环、条件判断等方面。以下是对学习笔记中提到知识点的详细说明。 ### 字符串处理 在Python...
Python 学习教程资源汇总 本资源提供了 Python 学习教程的详细目录,对于 Python 的基础知识、安装方法、学习方法等方面进行了详细的...使用 Python 2to3 工具,可以轻松地将 Python 2.x 代码转换成 Python 3.x 代码。
这份"python学习笔记.zip"包含的"python-master.zip"子文件,很可能是一个Python学习资源的压缩包,可能包括教程、代码示例、项目实践等内容,旨在帮助初学者或者有经验的开发者深化对Python的理解。 Python语言的...
【Python学习笔记】 Python是一种高级、通用的编程语言,以其简洁明了的语法和强大的功能而受到广大程序员的青睐。Python被广泛应用于Web开发、数据分析、人工智能、自动化脚本等多个领域。以下是一些关于Python的...
`__future__`模块是Python 2.x中的一个特殊模块,允许开发者在2.x版本中使用部分3.x的新特性,帮助代码向后兼容。例如,导入`from __future__ import print_function`可以让print在2.x中以函数形式工作。 总之,...
Python 基础学习笔记 本笔记是基于《Python 语言程序设计基础(第 2 版)》第一部分初识 Python 语言的笔记,涵盖了计算机的概念、程序设计语言、Python 语言概述、Python 语言开发环境配置、程序的基本编写方法等...
Python自1990年由Guido创建,发展至今分为Python 2.x和Python 3.x两个主要版本。尽管Python 2.x已不再更新,但Python 3.x已成为主流,具有简洁的语法、跨平台的特性,广泛应用在科学计算、Web开发、数据分析等领域。...
- **版本**:Python目前有两个主要版本,Python 2.x 和 Python 3.x,两者之间存在一些不兼容的差异,学习时需注意选择合适的版本。 #### §1.2 控制流语句 - **条件语句**(如if...elif...else)用于根据不同的条件...
10. **Python3.x与Python2.x的区别**:虽然Python2.x已不再更新,但了解两者差异有助于理解不同版本的代码。 在实际学习过程中,可能会有实例代码、练习题和解答来辅助理解。"Python书籍"这个文件很可能包含了这些...
中文API文档和学习笔记是Python初学者和经验丰富的开发者的重要资源,可以帮助他们更好地理解和使用Python的各类库和功能。 首先,`Python v2.7帮助文档 .chm` 提供了Python 2.7版本的官方API(应用程序编程接口)...
在Python 2.x和3.x中,处理用户输入的方式有所不同。在本文中,我们将主要讨论`input()`和`raw_input()`这两个函数,以及它们在Python 3.x中的变化。 `input()`函数在Python 2.x中与`raw_input()`函数有着显著的...
Python 2.x是一个早期的版本系列,虽然现在已经被Python 3.x取代,但仍然有大量历史项目基于它。理解Python 2.x的语法和特性是必要的,特别是对于处理旧代码库或进行兼容性测试的开发者。 【毕业设计】 毕业设计...
Python 基本命令学习笔记 Python 是一种广泛使用的高级编程语言,易于学习和使用。下面是 Python 基本命令学习笔记的总结: 1. 数字和表达式 Python 中的数字和表达式可以进行加法、整除、浮点除、取模、幂乘方等...
### Python学习笔记3 #### 知识点概览 1. **Python的语法特性与C语言的区别** 2. **Python中的缩进规则及其重要性** 3. **Python列表的使用方法** 4. **如何在Python列表中添加和删除元素** 5. **Python列表索引从...
以上是Python学习笔记中涉及的一些核心概念和用法,这只是Python编程的一个初步介绍,实际Python语言还包括更多如函数、模块、面向对象编程、异常处理、文件操作、正则表达式等内容。深入学习Python,可以更好地利用...