Skip to content

Latest commit

 

History

History
46 lines (41 loc) · 2.15 KB

2-变量类型与运算符.md

File metadata and controls

46 lines (41 loc) · 2.15 KB

变量类型和运算符

Python变量及其使用

  1. Python是一门弱类型语言,弱类型包含两方面的含义:
  • 所有变量无需声明即可使用,或者说对从未用过的变量赋值就是声明了应变量
  • 变量的数据类型可以随时改变

Python数据类型(整形、浮点型和复数)及其用法

Python整形

  1. 正整数、0和负整数
  2. 4种表示形式
  • 十进制形式:最普通的整数就是十进制形式的整数,在使用十进制表示整数值时,不能以 0(零)作为十进制数的开头(数值是 0 除外)
  • 二进制形式:由 0 和 1 组成,以 0b 或 0B 开头。例如,101 对应十进制数是 5
  • 八进制形式:八进制整数由 0~7 组成,以 0o 或 0O 开头(第一个字母是零,第二个字母是大写或小写的 O)。需要注意的是,在 Python 2.x 中,八进制数值还可以直接以 0(零)开头
  • 十六进制形式:由 09 以及 AF(或 a~f)组成,以 0x 或 0X 开头

Python浮点型

  1. 十进制形式:这种形式就是平常简单的浮点数,例如 5.12、512.0、0.512。浮点数必须包含一个小数点,否则会被当成整数类型处理
  2. 科学计数形式:例如 5.12e2(即 5.12×102)、5.12E2(也是 5.12 ×102)
  3. 浮点数精度问题:引入decimal模块得到的结果更精确
import decimal
a = decimal.Decimal("10.0")
b = decimal.Decimal("3")
print(10.0/3)
print(a/b)

Python复数

  1. 如果需要在程序中对复数进行计算,可导入 Python 的 cmath 模块(c 代表 complex),在该模块下包含了各种支持复数运算的函数

模块就是一个 Python 程序,Python 正是通过模块提高了自身的可扩展性的;Python 本身内置了大量模块,此外还有大量第三方模块,导入这些模块即可直接使用这些程序中定义的函数。

ac1 = 3 + 0.2j
print (ac1)
print(type(ac1)) #输出复数类型
ac2 = 4 - 0.1j
print(ac2)
#复数运行
print(ac1 + ac2) #输出(7+0.1j)
#导入cmath 模块
import cmath
#sqrt()是cmath 模块下的商数,用于计算平方根
ac3 = cmath.sqrt(-1)
print (ac3) #输出1j