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语言仅仅是习惯性放前面。这里不对函数内容做过多赘述。

posted @ 2024-12-04 15:35  坚毅勤奋诚朴健美  阅读(7)  评论(0编辑  收藏  举报