学习大模型搭建前的准备课程 学习六大基本数据类型和相关的增删改查 学习相关语法 对于部分名词不做介绍
输出函数(格式化输出)
输出时 按照模板进行输出的
常见的输出格式 %c 字符 %s 字符串 %d 十进制整数 %f 浮点数
Python的关键字
使用import keyword printf(Keyword.kwlist可以查看所有的关键字)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', ' global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
六大数据类型
number 数值
- 整型 (int):在 Python3 里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long,是正或负整数或 0,不带小数点
- 布尔型 (bool):Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加,True 的值为 1、False 的值为 0
- 浮点型 (float):浮点型由整数部分与小数部分组成,浮点类型不精确存储,浮点型也可以使用科学计数法表示(1.8e3 = 1.8 * 10^3 = 1800 )
- 复数 (complex):复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex (a,b) 表示,复数的实部 a 和虚部 b 都是浮点型。
a = 0
print(a)
c = 'c'
print(c)
bool_1 = True
print(bool_1)
String 字符串
- 创建字符串可以使用单引号、双引号、三单引号和三双引号,其中三引号可以多行定义字符串,Python 不支持单字符类型,单字符也在 Python 也是作为一个字符串使用。
- python 的字符串或串 (String) 是由数字、字母、下划线组成的一串字符,如:
a = “acc_test” - 字符串的索引值以 0 为开始值,-1 为从末尾的开始位置。
- 当我们定义一个 a=“Python” 语句时,它在计算机中的执行顺序是先在内存中创建一个字符串 Python ,在程序栈寄存器中创建一个变量 a,最后把 Python 的地址赋给 a。
str1 = "这是第一个字符串"
print(str1)
print(id(str1)) #获取字符串的地址
#字符串索引是从0开始 到-1结束
print(str1[0])
print(str1[-1])
- 字符串可以使用切片语法 格式为 [start:end:step] 性质为左闭右开
str2 = "1234567890"
print(str2[:]) # 全部显示
print(str2[0:-1:1]) # -1是最后一位的序号
print(str2[0:5:1]) # 切片显示
print(str2[::2]) # 调整步进值
List 列表
- List (列表) 是 Python 中使用最频繁的数据类型。
- 列表是写在方括号 [] 之间、用逗号分隔开的元素列表,其中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表 (嵌套),列表中的元素是可以改变的。
- 列表中的每个值都有对应的位置值,称之为索引,第一个索引为 0,第二个为 1,依次类推,同时也有负索引,-1 为末尾开始位置。
# 创建列表
list1 = [1,2,3]
print(list1)
list2 = list(range(10))
print(list2)
list3 = [1,"字符串",'字符',list(range(5))]
print(list3)
# 修改数据
list3[0] = 2
print(list3)
# 删除数据
list3.remove(2)
list3.remove('字符')
print(list3)
Tuple 元组
- python 的元组与列表类似,不同之处在于元组的元素不能修改,提高了代码编写的安全性。
- 元组使用小括号 (),列表使用方括号 []。
- 元组与字符串类似,可以被索引且下标索引从 0 开始,-1 为从末尾开始的位置,也可以进行截取。
# 元组
a = (1,2,3)
print(a)
print(a[:])
# 切片
print(a[0:2:1])
# 元组内容不可修改
Dictionary(字典类型)
- 字典是另一种可变容器模型,且可存储任意类型对象。
- 字典是一种映射类型,它的元素是键值对,字典的关键字必须为不可变类型,如数字、字符串,且是唯一的,创建空字典使用 { }。
- 字典的存储单元成对出现 (key : value) 对用冒号 (:) 分割,每个对之间用逗号 (,) 分开,整个字典包括在 { } 中。
des = { } # 创建数字字典
des1 = {1,2,3,4,5}
print(des1)
d = dict({(1,"值1"),(2,"值2"),(3,"值3")})
print(d)
print(d.get(1))
set 集合
集合 (set) 是一个无序不重复元素的序列,里面存储的元素是唯一的,使用大括号 {} 或者 set () 函数创建集合。
注意空集合只能用 set () 创建,因为 {} 是创建空字典。
它是无序的、不支持下标操作,可以进行交集、并集等常见的集合操作。
s = {1,2,3,4,5}
print(s)
s.add(6)
print(s)
s.remove(6)
print(s)
基本结构和函数语法
分为顺序、分支、循环结构 然后函数使用def命名
结构
# 顺序结构
a = 1
b = 2
print(a)
print(b)
# 分支结构
bool_1 = True
if bool_1 :
print("判断条件成立")
else:
print("判断条件不成立")
for i in range(5):
print(i)
i = 0
while i < 5:
print(i)
i += 1
函数
def add(a,b): # 函数
return a+b;
print(add(1,2))
学习时间 2025年5月