数据类型

在计算机程序中,我们通常需要处理各种各样的数据,不同的数据对应不同的数据类型。

Python支持的数据类型包括:

基本数据类型:

数据类型 描述 举例
int 整型 1、-5、100
float 浮点型(小数) 3.14、-0.5、1.0
bool(True 1 False 0) 布尔型 True、False
complex 复数型 1+2j、-3+4j

高级数据类型

数据类型 描述 举例
str 字符串 "Hello"
list 列表 [1, 2, 'a', True]
tuple 元组 (1, 2, 'a', True)
set 集合 {1, 2, 3, 4}
dict 字典 {
'name': 'John',
'age': 25,
'city': 'BJ'
}

变量

变量是用来描述计算机中的数据存储空间的,我们可以通过变量来保存定义的数据

变量定义

:::info 变量名 = 变量值 :::

  1. # 定义整型变量
  2. age = 30
  3. # 定义浮点类型变量
  4. score = 70.5
  5. # 定义布尔类型变量
  6. b = True
  7. # 定义字符串类型变量
  8. name = '张三'

可以通过type()函数获取变量类型

  1. name = '张三'
  2. # 获取变量类型
  3. t = type(name)

Python是动态类型语言,变量类型可以通过赋值进行修改

  1. # 定义整型变量
  2. age = 30
  3. # 修改成浮点类型变量
  4. age = 70.5

变量的命名规则

变量名的定义需要遵守下面的规则:

  1. 只能由数字、字母、_(下划线)组成
  2. 不能以数字开头
  3. 不能是关键字
  4. 区分大小写

Python中的关键字包括:
变量和数据类型 - 图1
如下这些变量名都是不合法的:

  1. a-b = "aaa"
  2. itcast.cn = '李四'
  3. 123abc = "haha"
  4. for = 123

变量的命名规范

为了让我们代码更加简洁易懂,还需要遵守下面的命名规范

  1. 下划线命名法

    1. student_name = '张三'
  2. 驼峰命名法

    1. # 大驼峰命名法
    2. StudentName = '张三'
    3. # 小驼峰命名法
    4. studentName = '李四'

    算术运算符

    数值之间

    数值之间的操作用到的运算如如下:

运算符 描述
+
-
*
/
// 取整除
% 取余数
**

数值型变量之间可以直接计算

字符串之间

字符串之间使用+拼接字符串

  1. str1 = 'hello'
  2. str2 = 'world'
  3. str3 = str1 + str2
  4. print(str3)

输出结果:

  1. helloworld

整形和字符串

字符串变量和整型使用*,用于重复拼接相同的字符串

  1. str = 'hello'
  2. s = str*5
  3. print(s)

输出结果:

  1. hellohellohellohellohello

数值变量和字符串不能进行其它计算

  1. str = 'hello'
  2. a = 10
  3. # 错误,字符串和数字不能直接相加
  4. result = str+a
  5. print(result)