1.python的数据类型

Python中常见的数据类型:

数字类型

  • 整型(整数 int) a = 5
  • 浮点型 pi =- 3.14
  • 复数 a + bj 用的很少

布尔类型

  • 表示为真和假
  • 值可以为True和False
  • 在内存中是以1和0进行存储的 本质上是整型
>>> True + True  # => 1
>>> 3 > 2  # => True

# 表示性别
gender = True  # 男
gender = False # 女

字符串类型

  • 使用’x’或"x"或’’‘x’’'或""“x”""都表示是字符串
a = Tom  # 错误
a = "Tom"
a = 'Tom'
a = """
可以换行 
表示多行字符串
"""
a = "Tom\n哈哈"
print(a)

- 转义字符

- \n 表示换行
- \n\r       linux系统换行
- `\'` 输出单引号  在单引号中嵌套单引号
- `\"` 输出双引号  在双引号嵌套双引号
- `  \\`  输出一个反斜杠  

可以直接在单引号中嵌套双引号或在双引号中嵌套单引号
  • 空类型 : None a = None

  • 容器类型(广义)

    • 列表 – C中的数组 存储多个数据 [2,4,6,8,22]
    • 元组 – 可以理解为是一个不可变化的“列表” (2,4,6,8,22)
    • 字典 – {key:value,…},{‘name’:wang,‘age’:18,‘tel’:1111}
    • 集合 - {2,3,4,5}

2.数据类型的输出 -----使用内置函数 type


	number = 20
	printtype(number)) -----python3   输出<class 'int'>
	

3.数据类型之间的转换

使用关键字 int, float, str, list, touple, …(关键字就是系统定义好的字段)

3.1转换为int型

floatint
pi = 3.14
print(type(pi))
trans = int(pi)
print(trans)
print(type(trans))

在这里插入图片描述

strint
s = '125'
a = int(s)
print(a)
boolint
y = True
a = int(y)
print(a)   # => 1

*其他类型转化同上(根据关键字)

**

3.2isinstance()函数:判断某个变量或值是否为某个类型 结果为bool类型

a = 5
print(isinstance(a,int))  # result :True

3.3相同数据类型

demo= 'a' + 1   # 字符串和整数不能直接相加
print(dmeo)    #error

demo1 = 'a' + str(1)  # 'a' + '1' = 'a1' 字符串拼接
print(demo1)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_54730385/article/details/113985919