美文网首页
Python学习日志第一篇(823)

Python学习日志第一篇(823)

作者: Qin0821 | 来源:发表于2018-07-24 15:51 被阅读0次

Python 适合用于做什么

Python 是一种通用语言,可用于编写任何类型的程序,但它最常用于编写下述应用程序:

  1. 脚本。这些剪短的程序自动执行常见的管理任务。
  2. 网站开发。
  3. 文本处理。
  4. 科学计算。

算术、字符串与变量

整数

  1. 长度不受限制。与其他大多数编程语言不同,Python对整数的长度没有限制,你可以执行数十位甚至数百数千位的整数运算。
  2. // 整除
  3. ** 乘方

浮点数

  1. 对于非常大或非常小的浮点数,通常用科学计数法表示。
>>> 8.8 ** -5.4
7.939507629591553e-06

e-06表示将它前面的数字乘以10-6

  1. 小数点后面可以跟0或者不跟,推荐使用例如3.0的形式,比较直观
  2. 同理,小数点前面可以跟或者不跟0,都表示零点几
  3. 与整数不同,浮点数存在上限和下限,溢出将导致错误,但是Python不会提示。
  4. 一般而言,应优先考虑使用整数而不是浮点数,因为它们更精确且绝不会溢出。

复数

  1. 复数是涉及-1的平方根的数字,在Python中,用1j表示-1的平方根。
>>> 1j
1j
>>> 1j * 1j
(-1+0j)

数学函数

math

  1. 要是用模块math或者其他任何Python模块,都必须先导入:
>>> import math
>>> math.sqrt(5)
>>> math.sqrt(5) * math.tan(22)
或
>>> from math import *
>>> log(25 + )
>>> sqrt(4) * sqrt(10 * 10)

字符串

标志字符串

  1. Python 中, 可使用单双三引号来表示字符串字面量。
"""
Me and my monkey
Have something to hide
"""
  1. 单引号和双引号的一个主要用户是让你能够在字符串中包含字符"和'
  2. 要确定字符串的长度,可使用函数len(s)
  3. 要将同一个字符串拼接很多次,可使用下面这种整洁的快捷方式。
>>> 3 * 'ha'
'hahaha'
>>> 3 * 'hee' + 2 * '!'
'heeheehee!!'

获取帮助

列出模块中的函数

导入模块后,可使用函数dir(m)列出模块的所有函数。

>>> import math
>>> dir(math)
['__doc__', '__name__', '__package__', 'acos', 'acosh'....
]

打印文档字符串

大多数Python内置函数都有简短的文档字符串,Python标准模块中的大部分函数亦是如此。

类型转换

将浮点数转换为整数

>>> int(8.64)
8
>>> round(8.64)
9
>>> round(8.5)    // 银行家圆整
8

变量如何引用值

赋值时不复制

复制语句并不会复制指向的值,而只是标记和重新标记既有值。因此不论变量指向的对象有多大、多复杂,赋值语句的效率都非常高。

数字和字符串是不可变的

Python中,数字和字符串的一个重要特征是不可变,即不能以任何方式修改它们。在看起来是在创建修改版本的拷贝。

多重赋值

>>> x, y, z = 1, 'two', 3.0
>>> x, y, z
(1, 'two', 3.0)

交换变量的值

>>> a, b
(5, 9)
>>> a, b = b, a
>>> a, b
(9, 5)

相关文章

网友评论

      本文标题:Python学习日志第一篇(823)

      本文链接:https://www.haomeiwen.com/subject/vkabpftx.html