Python|变量和数据类型|数据类型| 数据类型_数字|ch_02 | 自学笔记

Python|变量和数据类型|数据类型|

数据类型_数字|ch_02

数据类型

函数 type() 可以打印出数据类型。

a=1
list_1=[1,2,3,4,5,6]
array=np.array(list_1)

print(type(a))
print(type(list_1))
print(type(array))

一 、Number|数字

python中数字类型没有大小限制,体现了其简洁性。

1. int | 有符号整型

整型是没有小数部分,表示个数的数字。如自然数,0,负自然数。

  • 整数进制数

    • 二进制 | 0b
      • 计算机常用
      • 是计算机唯一能直接理解的数字
      • 表示为0b开头的0,1代码
      • 例如 0b01101, 0b10001
    • 八进制 |0o
      • 不常用
      • 以0o开头的包含0-7的数字
      • 例如 0o24
  • 十六进制 |0x
    - 逢16进1
    - 其实是每四位二进制表示一位十六进制数
    - 包含0-9, a-f
    - 数字上以0x开头表示

    • 十进制 |0d
      • 18, 89, 178
  # 二进制
  age = 0b10010
  print(age)
  
  #八进制
  age = 0o102
  print(age)
  
  #十六进制
  age = 0xff #ff表示二进制的1111 1111
  print(age)
  
  #十进制
  age = 18
  print(18)
  

2. float | 浮点型

浮点数即小数,计算机里边表示浮点数可以有条件省略。

浮点数如:3.1415 3. 0.14 .14

height = 3.1415
print(height)
 
weight = .14
print(weight)

s = 3.
print(s)
  • 科学计数法

    根数学定义中的科学计数法一样。在python中的写法是在e或者E的后面跟整数表示10的指数,如:

    • 123.45 = 1.2345e2
    • 0.1415 == 1.415e-1
    height = 1.2345e2
    weight = 1.1415e-1
    
    print(height)
    print(weight)
    

3. bool | 布尔型

bool值是表示真假的值,它只有两个值,True/False

布尔值可以直接跟数字操作

  • 如果布尔值当数字使用 True=1,False=0
  • 如果数字当布尔值使用 0=False,其余当作 True
#布尔值当数字操作
age = 18 + True
print(age)

#数字当布尔值使用
a = 1
if a:
    print("a是True")
else:
    print("a是False")

4. complex | 复数型

python中添加了对复数的计算,是其简便性的体现。

在python中负数的定义同数学定义一致,其虚部用 j 或者 J 来表示

a = 5+3j
b = 3j
c =3j

5. 实例

一些数值类型的实例:

int long float complex
10 51924361L 0.0 3.14j
100 -0x19323L 15.20 45.j
-786 0122L -21.9 9.322e-36j
080 0xDEFABCECBDAECBFBAEl 32.3e+18 .876j
-0490 535633629843L -90. -.6545+0J
-0x260 -052318172735L -32.54e100 3e+26J
0x69 -4721885298529L 70.2E-12 4.53e-7j

二、String|字符串

三、List|列表

四、Tuple|元组

五、Dictionary|字典

六、Sets|集合

发布了4 篇原创文章 · 获赞 8 · 访问量 162

猜你喜欢

转载自blog.csdn.net/weixin_44607794/article/details/105154746