当前位置: 首页 > news >正文

Python笔记(简单版)

一、基础语法

1、代码块靠缩进

  • Python 不用 {},而是用 4个空格或 Tab 表示代码属于哪个块。

if 3 > 2:
    print("对了!")  # 缩进表示属于 if 的代码

2、注释

  • 单行注释用 #,多行用 '''注释''' 或 """注释"""

# 这是单行注释
'''
这是
多行注释
'''

二、变量和数据类型

1、变量直接赋值

  • 不用声明类型,直接写名字和值。

name = "小明"   # 字符串
age = 18        # 整数
height = 1.75   # 浮点数
is_student = True  # 布尔值(True/False)

2、常见数据类型

三、运算符

1、算术运算符

print(3 + 2)   # 5(加)
print(5 - 3)   # 2(减)
print(2 * 3)   # 6(乘)
print(10 / 3)  # 3.333...(除)
print(10 // 3) # 3(整除,只保留整数部分)
print(10 % 3)  # 1(取余数)
print(2 ** 3)  # 8(2的3次方)

2、比较和逻辑运算符

  • 比较:==(等于)、!=(不等于)、><>=<=

  • 逻辑:and(与)、or(或)、not(非)

print(3 == 3)          # True
print(3 > 5 or 5 > 3)  # True(只要有一个对就True)
print(not False)       # True

四、控制流程

1、条件判断(if-elif-else)

score = 85
if score >= 90:
    print("优秀")
elif score >= 60:
    print("及格")
else:
    print("不及格")

2、循环

  • for 循环:遍历列表、字符串等

for i in [1, 2, 3]:
    print(i)  # 输出 1, 2, 3
  • while 循环:条件满足时重复执行

count = 0
while count < 3:
    print(count)
    count += 1  # 输出 0, 1, 2

五、数据结构

1、列表(List)

  • 可变的有序集合,用 [] 表示。

fruits = ["苹果", "香蕉", "橘子"]
fruits.append("葡萄")  # 添加元素
print(fruits[0])      # 输出 "苹果"

2、字典(Dict)

  • 键值对集合,用 {} 表示。

person = {"name": "小明", "age": 18}
print(person["name"])  # 输出 "小明"

3、元组(Tuple)

  • 不可变的有序集合,用 () 表示。

colors = ("红", "绿", "蓝")
print(colors[1])  # 输出 "绿"

4、集合(Set)

  • 无序且不重复的元素集合,用 {} 或 set() 创建。

nums = {1, 2, 3}
nums.add(3)  # 不会重复添加
print(nums)   # {1, 2, 3}

六、函数

1、定义函数

def add(a, b):
    return a + b

print(add(2, 3))  # 输出 5

2、默认参数

  • 参数可以设置默认值,调用时可不传。

def greet(name="朋友"):
    print(f"你好,{name}!")

greet()         # 输出 "你好,朋友!"
greet("小明")   # 输出 "你好,小明!"

七、常用技巧

1、文件读写

# 写入文件
with open("test.txt", "w") as f:
    f.write("Hello World")

# 读取文件
with open("test.txt", "r") as f:
    content = f.read()
    print(content)  # 输出 "Hello World"

2、异常处理

try:
    num = int(input("输入一个数字:"))
except ValueError:
    print("这不是数字!")
http://www.dtcms.com/a/59455.html

相关文章:

  • SmolVLM2 - 将视频理解带到每个设备
  • 【从零开始学习计算机科学】计算机组成原理(四)指令系统
  • 核函数及其常见类型
  • 视觉图像处理
  • Day05 实例:正向反向连接内外网环境防火墙出入站
  • 【HarmonyOS Next】鸿蒙应用故障处理思路详解
  • Java常用集合与映射的线程安全问题深度解析
  • 【CSS3】筑基篇
  • Google参数逆向 谷歌搜索
  • C++蓝桥杯基础篇(十)
  • tcc编译器教程2 编译lua解释器
  • 如何在内网私有化离线部署AI大模型?有哪些AI模型可以在内网环境私有化离线部署?
  • 雪花算法
  • 1.python基础知识点1
  • STM32全系大阅兵(1)
  • 【Python】omegaconf 用法详解
  • 爬虫案例十二js 逆向模拟登录集思录网
  • [MERN] 使用 socket.io 实现即时通信功能
  • 【网络编程】事件选择模型
  • 数据库的安装与配置和创建数据库与表
  • PHIAF:基于GAN的数据增强和基于序列的特征融合的噬菌体-宿主相互作用预测
  • 现代互联网网络安全与操作系统安全防御概要
  • 采用内存局部性分配有什么好处?
  • 蓝队第三次
  • RocketMQ控制台显示NOT_CONSUME_YET
  • C++—list类的使用及模拟实现
  • C语言学习day25:WinAPI编程进阶02-第一个窗口应用程序开发
  • StringBuilder常用方法详解
  • 基于操作系统控制平台-深入剖析CPUGPU Tracing分析
  • 【Linux】初识线程