Python 手册——Python的非正式介绍

  在后面的例子中,区分输入和输出的方法是看是否有提示符(“>>> ”和“.. ”):想要重复这些例子的话,你就要在提示符显示后输入所有的一切;没有以提示符开始的行,是解释器输出的信息。需要注意的是示例中的 从属提示符用于多行命令的结束,它表示你需要输入一个空行。

  本手册中的很多示例都包括注释,甚至有一些在交互提示符中折行。Python中的注释以符号“#”起始,一直到 当前行的结尾。注释可能出现在一行的开始,也可能跟在空格或程序代码之后,但不会出现在字符串中,字符 串中的#号只代表#号。

  示例:

  # this is the first comment

  SPAM = 1                  # and this is the second comment

  # ... and now a third! STRING = "# This is not a comment."

  初步认识Python:

  让我们试验一些简单的Python命令。启动解释器然后等待主提示符“>>> ”出现(这用不了太久)。

  数值:

  解释器的行为就像是一个计算器。你可以向它输入一个表达式,它会返回结果。表达式的语法简明易 懂:+,-,*,/和大多数语言中的用法一样(比如C或Pascal),括号用于分组。例如:

  >>> 2+2

  4

  >>> # This is a comment

  ... 2+2

  4

  >>> 2+2   # and a comment on the same line as code

  4

  >>> (50-5*6)/4

  5

  >>> # Integer division
returns the floor:

  ... 7/3

  2

  >>> 7/-3

  -3

  像c一样,等号(“=”)用于给变量赋值。被分配的值是只读的。

  >>> width = 20

  >>> height
= 5*9

  >>> width * height

  900

  同一个值可以同时赋给几个变量:

  >>> x = y = z = 0 # Zero x, y and z

  >>> x

  0

  >>> y

  0

  >>> z

  0

  Python完全支持浮点数,不同类型的操作数混在一起时,操作符会把整型转化为浮点数。

  >>> 3 * 3.75 / 1.5

  7.5

  >>> 7.0 / 2

  3.5

  复数也同样得到了支持,虚部由一个后缀“j”或者“J”来表示。带有非零实部的复数记为“(real+imagj)”,或 者也可以通过“complex(real,
imag)”函数创建。

  >>> 1j * 1J (-1+0j)

  >>> 1j * complex(0,1)
(-1+0j)

  >>> 3+1j*3
(3+3j)

  >>> (3+1j)*3
(9+3j)

  >>> (1+2j)/(1+1j)
(1.5+0.5j)

  复数总是由实部和虚部两部分浮点数来表示。可能从 z.real 和 z.imag
得到复数z的实部和虚部。

  >>> a=1.5+0.5j

  >>> a.real

  1.5

  >>> a.imag

  0.5

  

  用于向浮点数和整型转化的函数(float(), int() 和 long())不能对复数起作用--没有什么方法可以将复数 转化为实数。可以使用abs(z)取得它的模,也可以通过z.real得到它的实部。

  >>> a=3.0+4.0j

  >>> float(a)

  Traceback (most recent call last): File
"<stdin>", line 1, in ?

  TypeError: can‘t convert complex
to float; use e.g. abs(z)

  >>> a.real

  3.0

  >>> a.imag

  4.0

  >>> abs(a)
  # sqrt(a.real**2 + a.imag**2)

  5.0

  >>>

  交互模式下,最近一次表达式输出保存在_变量中。这意味着把Python当做桌面计算器使用时,它可以更容易 的进行连续计算,例如:

  >>> tax = 12.5 / 100

  >>> price = 100.50

  >>> price * tax

  12.5625

  >>> price + _

  113.0625

  >>> round(_,
2)

  113.06

  >>>

  这个变量对于用户来说是只读的。不要试图去给它赋值--由于Python的语法效果,你只会创建一个同名的局 部变量覆盖它。

Python 手册——Python的非正式介绍

时间: 2024-11-05 18:50:17

Python 手册——Python的非正式介绍的相关文章

python 的日志logging模块介绍

最近在写使用python生成App的程序,发现直接用print打印信息不太方便和规范,所以使用了logging日志模块,简单记录下用法,正式项目中应该使用logging.config配置日志,可以实现类似log4j的日志文件大小限制,格式控制,输出位置等. 1.简单的将日志打印到屏幕 import logging logging.debug('This is debug message') logging.info('This is info message') logging.warning(

Python 手册(一)

Python 手册 Guido van Rossum Fred L. Drake,  Jr., editor PythonLabs Email: [email protected] Release  2.3 July 29, 2003 About this document ... Python Tutorial, July 29, 2003, Release 2.3 This document was generated using the  LaTeX2HTML translator. La

Python 手册——开胃菜

如果你写过大规模的Shell脚本,应该会有过这样的体会:你还非常想再加一些别的功能进去,但它已经太大. 太慢.太复杂了:或者这个功能需要调用一个系统函数,或者它只适合通过C来调用……通常这些问题还不足 以严肃到需要用C重写这个Shell:可能这个功能需要一些类似变长字符串或其它一些在Shell脚本中很容易找到 的数据类型(比如文件名的有序列表),但它们用C来实现就要做大量的工作,或者,你对C还不是很熟悉. 另一种情况:可能你需要使用几个C库来工作,通常C的编写/编译/测试/重编译周期太慢.你需要

Python 手册——调用解释器

通常Python的解释器被安装在目标机器的 /usr/local/bin/python 目录下:把 /usr/local/bin 目录放进你的UNIX Shell 的搜索路径里,确保它可以通过输入python来启动.因为安装路径是可选的,所以也有可能安装在其它位置,你可以与安装Python的用户或系统管理员联系.(例如,/usr/local/python就是一个很常见的选择)输入一个文件结束符(UNIX上是Ctrl+D,Windwos上是Ctrl+Z)解释器会以0值退出(就是说,没有什么错误,正

Python中的推导式介绍

推导式是Python中很强大的.很受欢迎的特性,具有语言简洁,速度快等优点.推导式包括: 列表推导式 字典推导式 集合推导式 嵌套列表推导式 NOTE: 字典和集合推导是最近才加入到Python的(Python 2.7 和Python 3.1以上版). 下面简要介绍下: [列表推导式] 列表推导能非常简洁的构造一个新列表:只用一条简洁的表达式即可对得到的元素进行转换变形 其基本格式如下: [expr for value in collection if condition] 过滤条件可有可无,取

python中if __name__ == &#39;__main__&#39;: 介绍

当我们下载一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来简单的介绍一下它的作用 首先我们要知道,模块是对象,并且所有的模块都有一个内置属性 __name__. 如果 import 一个模块,那么模块__name__ 的值通常为模块文件名. 如果以一个标准的程序样直接运行模块,那么模块__name__ 的值将是一个特别缺省"__main__". 所以我们一般用if __name__ == '__main__'来判断是否是在直接运行

实战篇一 python常用模块和库介绍

# [email protected] coding: utf-8 [email protected] -- Python 常用模块和库介绍 第一部分:json模块介绍 import json 将一个Python数据结构转换为JSON: dict_ = {1:2, 3:4, "55":"66"} # test json.dumps print type(dict_), dict_ json_str = json.dumps(dict_) print "js

python之路1:介绍和入门

Python介绍 python2和python3的区别 安装 Hello World程序 变量 字符编码 用户输入 .pyc是什么 控制流语句 一. Python介绍 Python的创始人为Guido van Rossum,1989年的圣诞节期间,他为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程.Python简洁的语法和对动态输入的支持,再加上解释性语言的本

Python科学计算函数库介绍

数值计算库 NumPy为Python提供了快速的多维数组处理的能力,而SciPy则在NumPy基础上添加了众多的科学计算所需的各种工具包,有了这两个库,Python就有几乎和Matlab一样的处理数据和计算的能力了. NumPy和SciPy官方网址: http://www.scipy.org NumPy为Python带来了真正的多维数组功能,并且提供了丰富的函数库处理这些数组.它将常用的数学函数都进行数组化,使得这些数学函数能够直接对数组进行操作,将本来需要在Python级别进行的循环,放到C语