Task 03&04
Task 03
数据类型与操作
在了解数据类型之前,有必要先了解字面量
1.1. 字面量(Literal)
字面量是指在程序中直接写出的固定值。在程序运行中不会改变,如数字,字符串,布尔值等。
# 数字字⾯量
10
3.14
# 字符串字⾯量
"Hello World!"
# 布尔字⾯量
True
1.2. 数据类型(Data Types)
数据类型是⽤于区分不同类型数据的分类⽅式。Python 提供了多种内置数据类型,每种类型都有其特定的属性和⽅法。了解并正确使⽤这些数据类型是编写⾼效、准确程序的基础。
py的主要数据类型包括:
数据类型 | 描述 | 示例 |
整数 int | 整数 | 10, -5 |
浮点数 float | 浮点数 | 3.14 , -0.001 |
复数 complex | 复数 | 1 + 2j |
字符串 str | 字符串 | "Hello, World!" |
数组 list | 列表(有序可变集合) | 1, 2, 3, 4 |
元组 tuple | 元组(有序不可变集合) | (1, 2, 3, 4) |
集合 set | 集合(⽆序不重复元素) | |
字典 dict | 字典(键值对集合) | |
布尔类型 bool | 布尔值 | True , False |
NoneType | 表示空值或⽆值 | None |
1.3. 操作(理解为查看某个数值类型的操作)
- type()函数
print(type(10)) # <class int>
print(type(3.14)) # <class float>
print(type("Hello, World!")) # <class str>
print(type(1, 2, 3)) # <class list>
print(type((1, 2, 3))) # <class tuple>
print(type({1, 2, 3})) # <class set>
print(type({"name": "Alice"}))# <class dict>
print(type(True)) # <class bool>
print(type(None)) # <class NoneType>
- instance()函数
print(is_instance(10, int)) # True
print(is_istance(3.14, float)) # True
print(is_instance("Hello, World!", str)) # True
print(is_instance(1, 2, 3, list)) # True
print(is_instance((1, 2, 3), tuple)) # True
print(is_instance({1, 2, 3}, set)) # True
print(is_instance({"name": "Alice"}, dict)) # True
print(is_instance(True, bool)) # True
print(is_instance(None, type(None))) # True
# 也可以检查是否为多种类型之⼀
print(is_instance(10, (int, float))) # True
print(is_instance(3.14, (int, float))) # True
Task 04
变量与函数(Variables and Functions)
2.1. 变量
在 Python 中,变量是⽤于存储数据的命名位置。变量的值可以在程序执⾏过程中改变,且变量本身没有固定的类型(Python 是⼀种动态类型语⾔)
变量的定义格式: 变量名称 = 变量的值
# 定义变量并赋值
x = 10
name = "Alice"
price = 19.99
is_valid = True
# 变量的值可以随时改变
x = 20
name = "Bob"
2.2 函数
Python的函数式编程内容非常深奥且多,简单的函数与c语言大致相同,def定义函数即可,注意Py中函数定义必须写在最开始,而c语言仅仅是习惯性放前面。这里不对函数内容做过多赘述。