数据类型
在计算机程序中,我们通常需要处理各种各样的数据,不同的数据对应不同的数据类型。
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 变量名 = 变量值 :::
# 定义整型变量age = 30# 定义浮点类型变量score = 70.5# 定义布尔类型变量b = True# 定义字符串类型变量name = '张三'
可以通过type()函数获取变量类型
name = '张三'# 获取变量类型t = type(name)
Python是动态类型语言,变量类型可以通过赋值进行修改
# 定义整型变量age = 30# 修改成浮点类型变量age = 70.5
变量的命名规则
变量名的定义需要遵守下面的规则:
- 只能由数字、字母、_(下划线)组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
Python中的关键字包括:
如下这些变量名都是不合法的:
a-b = "aaa"itcast.cn = '李四'123abc = "haha"for = 123
变量的命名规范
为了让我们代码更加简洁易懂,还需要遵守下面的命名规范
下划线命名法
student_name = '张三'
驼峰命名法
# 大驼峰命名法StudentName = '张三'# 小驼峰命名法studentName = '李四'
算术运算符
数值之间
数值之间的操作用到的运算如如下:
| 运算符 | 描述 |
|---|---|
| + | 加 |
| - | 减 |
| * | 乘 |
| / | 除 |
| // | 取整除 |
| % | 取余数 |
| ** | 幂 |
字符串之间
字符串之间使用+拼接字符串
str1 = 'hello'str2 = 'world'str3 = str1 + str2print(str3)
输出结果:
helloworld
整形和字符串
字符串变量和整型使用*,用于重复拼接相同的字符串
str = 'hello's = str*5print(s)
输出结果:
hellohellohellohellohello
数值变量和字符串不能进行其它计算
str = 'hello'a = 10# 错误,字符串和数字不能直接相加result = str+aprint(result)
