当前位置:首页>python>Python 编程基础(1)

Python 编程基础(1)

  • 2026-10-10 16:21:07
Python 编程基础(1)
大语言模型时代,编程已经变得相对轻松,变成所谓Vibe Coding。这样意味着普通人也不妨学点编程。下面的内容主要是我课程上的简要记录,既为了便于同学复习查看,也是方便自己,减少每次上课的准备内容。
一、Python编程的免费资源
Python因其使用广泛,相关网络资源极其丰富。
1. B站有很多视频资源,自己搜索,看人气,结合自己偏好,选一个系列学就可以了。
2. Python官方教程网站。是文本的,且是英文的。可以边学编程边提高英文。链接:https://docs.python.org/3/tutorial/index.html
3. 菜鸟教程网站。提供了很多编程语言的入门资料,包括Python。对新手友好,非常细致。还提供了网页直接运行Python的工具,如下图,左边输入代码,右边是运行的结果。这个工具看不同需要,它可以减少配置环境带来的畏难情绪,但也不能过分依赖,因为配置环境也是编程学习的重要一环,从中可以更深刻理解计算机原理。网站地址:https://www.runoob.com/python3/python3-tutorial.html。
二、变量与数据类型

编程实际上是和各种数据打交道。翻译是处理文本数据,但在底层也可能表现为数值。变量就是存储数据的“盒子”。

# 整数a = 3b = 5c = a + bprint(c) # 输出8# 浮点数(小数)price = 21.9# 字符串(文本)e = "I love"f = " China."print(e+f) # 输出 I love China# 类型转换print(e + str(a))# bool 类型 True or Falseprint(a * e)print(100*"-")print(a > b)name = "李亮"age = 28print(f"我的名字是{name},今年{age}岁")  
注意:在Python里,“#”号标记后面的内容面是注释,不是代码;字符串可以用单引号 ' 或双引号 ",但必须成对。
三、基本输入输出
# 输出print("Hello, World!")# 输入user_input = input("请输入你的名字:")print(f"你好,{user_input}")
input() 返回的永远是字符串,如果需要数字,要手动转换:
age = int(input("请输入年龄:"))  # 转成整数
四、条件判断

if-elif-else 控制程序根据不同情况执行不同代码。

score = 85if score >= 90:    print("优秀")elif score >= 60:    print("及格")else:    print("不及格")
注意:
  • Python 用缩进(通常是 4 个空格)表示代码块,不用花括号 {}

  • elif 是 else if 的缩写

  • 条件后面要加冒号 :

五、循环

for 循环 用于遍历列表

# 遍历列表fruits = ["苹果", "香蕉", "橙子"]for fruit in fruits:    print(fruit)# 循环指定次数(range 生成数字序列)for i in range(5):      # 0,1,2,3,4    print(i)for i in range(1, 6):   # 1,2,3,4,5    print(i)for i in range(1,12,3): #1,4,7,10    print(i)   for i in "用 缩进 来 管理".split():    print(i)  # 读取文本etext = open("A01A.EN.txt").read()#print(etext[:100]) # 取前100字符#逐行读取, for循环lines = etext.split("\n") # newlinei = 0for line in lines[:10]:     i +=1    print(i, line)    

六、列表

列表是有序、可修改的集合,用方括号 []

alist = [1,2,"I love China"] #

单个提取列表项

alist[2] # 'I love China'

循环获取列表内容 列表解析,是Python的精华

for i in alist:    print(i)
输出:

1

2

I love China

列表的其它操作

# 创建numbers = [1, 2, 3, 4, 5]mixed = [1, "hello", 3.14, True]  # 可以混装# 索引(从0开始)print(numbers[0])   # 1print(numbers[-1])  # 5(倒数第一个)# 切片 [start:end]  end 不包含print(numbers[1:4])  # [2, 3, 4]# 常用操作numbers.append(6)     # 末尾添加numbers.insert(0, 0)  # 指定位置插入numbers.remove(3)     # 删除指定值print(len(numbers))   # 获取长度

七、字典

字典——键值对存储

-- 字典用花括号 {},适合存储有对应关系的数据。

# 创建student = {    "name": "李华",    "age": 20,    "major": "英语笔译",    "sex": "男性"}
student['name'] # 李华
student['major'] # 英语笔译
# 访问print(student["name"])     # 李华print(student.get("age"))  # 20(更安全,不存在返回None)
# 添加/修改student["grade"] = 85      # 添加新键值对student["age"] = 21        # 修改# 遍历for key, value in student.items():    print(f"{key}: {value}")
以上内容,只要问任一AI都可以给出,这里只是为了列出本人觉得重要的内容。
未完待续。

最新文章

随机文章