四、变量和数据类型#

1.数据类型#

在计算机程序中,我们通常需要处理各种各样的数据

不同的数据对应不同的数据类型

python支持的数据类型包括如下这些:

基本数据类型:

数据类型 描述
int 整型
float 浮点型(小数)
bool(True 1 False 0) 布尔型
complex 复数型

高级数据类型

数据类型 描述
str 字符串
list 列表
tuple 元组
set 集合
dict 字典

2.变量#

变量是用来描述计算机中的数据存储空间

我们可以通过变量来保存定义的数据

变量定义#

变量名 = 变量值

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

可以通过type获取变量类型

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

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

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

变量的命名规则#

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

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

python中的关键字包括如下这些:

如下这些变量名都是不合法的:

1
2
#itcast = '张三'
itcast.cn = '李四'

变量的命名规范#

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

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

3.算术运算符#

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

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

不同变量类型之间的运算

  1. 数值型变量之间可以直接计算
  2. 字符串之间使用+拼接字符串
1
2
3
4
str1 = 'hello'
str2 = 'world'
str3 = str1 + str2
print(str3)

输出结果:

1
helloworld
  1. 字符串变量和整型使用*重复拼接相同的字符串
1
2
3
str = 'hello'
s = str*5
print(s)

输出结果:

1
hellohellohellohellohello
  1. 数值变量和字符串不能进行其它计算
1
2
3
4
5
str = 'hello'
a = 10
# 错误,字符串和数字不能直接相加
result = str+a
print(result)