news 2026/6/15 8:09:44

Python入门筑基指南!!!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python入门筑基指南!!!
环境安装与配置

下载并安装最新版Python(官网:python.org),推荐使用Python 3.10+版本。安装时勾选"Add Python to PATH"选项。验证安装:

python --version
基础语法结构

Python使用缩进(4个空格)代替大括号。注释以#开头,多行注释用三引号'''"""包裹。示例:

# 单行注释 ''' 多行 注释 '''
变量与数据类型

Python是动态类型语言,常见数据类型:

num = 10 # 整数 pi = 3.14 # 浮点数 name = "Alice" # 字符串 is_active = True # 布尔值
运算符与表达式

支持算术、比较、逻辑运算符:

a, b = 5, 3 print(a + b) # 加法 print(a == b) # 相等比较 print(a > 2 and b < 4) # 逻辑与
流程控制

条件语句与循环结构:

# if语句 if score >= 90: print("A") elif score >= 60: print("B") else: print("C") # for循环 for i in range(5): print(i) # while循环 count = 0 while count < 3: print(count) count += 1
函数定义

使用def关键字创建函数:

def greet(name): """返回问候语""" return f"Hello, {name}!" print(greet("Bob"))
数据结构

四种核心数据结构:

# 列表(可变) fruits = ["apple", "banana"] fruits.append("orange") # 元组(不可变) colors = ("red", "green") # 字典(键值对) person = {"name": "Alice", "age": 25} # 集合(唯一元素) unique_nums = {1, 2, 2, 3} # 结果为{1, 2, 3}
文件操作

基本文件读写方法:

# 写入文件 with open("test.txt", "w") as f: f.write("Hello File") # 读取文件 with open("test.txt", "r") as f: content = f.read() print(content)
异常处理

使用try-except捕获异常:

try: result = 10 / 0 except ZeroDivisionError: print("不能除以零") finally: print("执行结束")
模块与包

导入和使用模块:

# 导入标准库模块 import math print(math.sqrt(16)) # 导入自定义模块 from my_module import my_function
面向对象编程

类与对象的基本用法:

class Dog: def __init__(self, name): self.name = name def bark(self): print(f"{self.name} says woof!") my_dog = Dog("Buddy") my_dog.bark()
常用标准库

需要掌握的核心库:

  • os:操作系统交互
  • sys:系统相关参数
  • datetime:日期时间处理
  • json:JSON数据格式处理
  • re:正则表达式
开发工具推荐
  • IDE:PyCharm Community版或VS Code
  • 包管理:pip
  • 虚拟环境:venv(Python内置) 创建虚拟环境:
python -m venv myenv
学习资源
  • 官方文档:docs.python.org
  • 交互式学习:Codecademy/Python
  • 实战平台:LeetCode简单题
  • 中文教程:菜鸟教程Python3

掌握以上内容后,可继续学习:

  • 函数式编程(lambda/map/filter)
  • 装饰器与生成器
  • 多线程/多进程
  • 常用第三方库(requests, numpy等)

实操任务:写2个小脚本

◦ 遍历一个员工信息字典,筛选出指定部门的员工(对接SQL数据查询逻辑)

◦ 写一个简单的测试用例校验脚本(比如判断输入的手机号格式是否正确)

遍历员工信息字典并筛选指定部门

def filter_employees_by_department(employee_dict, target_department): """ 筛选指定部门的员工 :param employee_dict: 员工信息字典,格式为 {员工ID: {'name': 姓名, 'department': 部门}} :param target_department: 目标部门名称 :return: 筛选后的员工字典 """ return {emp_id: emp_info for emp_id, emp_info in employee_dict.items() if emp_info['department'] == target_department} # 示例用法 employees = { 1001: {'name': '张三', 'department': '研发部'}, 1002: {'name': '李四', 'department': '市场部'}, 1003: {'name': '王五', 'department': '研发部'} } dev_employees = filter_employees_by_department(employees, '研发部') print(dev_employees) # 输出: {1001: {...}, 1003: {...}}

手机号格式校验脚本

import re def validate_phone_number(phone): """ 校验手机号格式(中国大陆) :param phone: 待验证的手机号字符串 :return: 验证结果布尔值 """ pattern = r'^1[3-9]\d{9}$' return bool(re.fullmatch(pattern, phone)) # 测试用例 test_cases = [ ('13812345678', True), ('1581234567', False), # 少1位 ('26812345678', False), # 开头错误 ('1381234567a', False), # 包含字母 (' 13812345678', False), # 包含空格 ] for phone, expected in test_cases: result = validate_phone_number(phone) print(f"{phone}: {'通过' if result == expected else '失败'}")
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/12 17:51:26

三星最新款手机推荐:三折叠形态如何重塑移动终端体验?

当手机形态陷入直板与常规折叠的同质化竞争&#xff0c;一款能实现四屏三折叠的旗舰机型是否会打破僵局&#xff1f;三星Galaxy Z TriFold的登场&#xff0c;不仅带来了前所未有的折叠设计&#xff0c;更在性能、体验与便携性之间找到了新的平衡点&#xff0c;成为当下高端手机…

作者头像 李华
网站建设 2026/6/13 21:07:54

无人机航拍电缆植被检测数据集6187张VOC+YOLO格式

无人机航拍电缆植被检测数据集6187张VOCYOLO格式数据集格式&#xff1a;VOC格式YOLO格式压缩包内含&#xff1a;3个文件夹&#xff0c;分别存储图片、xml、txt文件JPEGImages文件夹中jpg图片总计&#xff1a;6187Annotations文件夹中xml文件总计&#xff1a;6187labels文件夹中…

作者头像 李华
网站建设 2026/6/13 20:48:10

vivado hls设计总结(九)

一、数据流最优化设计 1.dataflow的最优化可以对函数&#xff0c;或者对循环使用 2.dataflow需要遵守单一的生产者-消费者模型 也就是task产生的channel的扇出只能等于13.不能存在任务过绕 4.dataflow优化&#xff0c;任务直接不能有反馈 5.dataflow优化的代码中&#xff0c;不…

作者头像 李华
网站建设 2026/6/13 4:21:48

达梦DMDRS数据库同步用户最小权限

DMDRS服务运行过程中&#xff0c;使用的数据库同步用户需要一定的权限访问数据库数据&#xff0c;如果不能赋予DMDRS同步用户DBA权限&#xff0c;为确保同步的正确性&#xff0c;数据库管理员可根据应用场景配置数据库同步用户的最小权限。 1、源数据库同步用户最小权限 赋予…

作者头像 李华
网站建设 2026/6/13 7:20:51

微信小游戏首发新游“内购二八分成”,激励金能拿400万!

12月30日消息&#xff0c;为持续鼓励开发者进行优质内容创作&#xff0c;微信小游戏今日正式宣布将于2026年1月1日起正式升级IAP小游戏激励政策。此次新政旨在通过真金白银的让利&#xff0c;支持优质游戏运营&#xff0c;助推开发者进入更高规模的商业正向循环。此次政策调整后…

作者头像 李华
网站建设 2026/6/13 8:04:57

【毕业设计】机器学习基于python深度学习的会飞的昆虫识别

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华