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

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 '失败'}")
http://www.jsqmd.com/news/206872/

相关文章:

  • 2026最新全网6种方法教你如何关闭Win10/Windows11系统自动更新,一键彻底关闭win11系统自动更新
  • 【毕业设计】基于python深度学习的猫狗表情识别
  • 达梦 DM8 数据库 Kylin Server 环境实战:实例配置与 SQL 开发全攻略
  • 温故Windows - Windows 任务管理器深度指南
  • 深度学习毕设项目:机器学习基于CNN图像识别昆虫类别基于CNN图像识别昆虫类别
  • 网络安全渗透面试十题以及答案,从零基础入门到精通,收藏这一篇就够了!
  • 排水管道缺陷数据集4767张VOC_YOLO(已增强)
  • 【毕业设计】基于机器学习CNN图像识别昆虫类别基于CNN图像识别昆虫类别
  • 实操干货!近地面无人机影像辐射/几何校正+SfM点云全流程处理(附代码+实践案例)
  • 从零到一:手把手教你安装达梦数据库(DM8)
  • 【课程设计/毕业设计】基于CNN图像识别昆虫类别基于python图像识别昆虫类别
  • 《国产数据库技术》学习心得:以达梦数据库为例的深度探索与实践
  • 国产 DM 数据库技术学习心得与实践探索
  • 生物信息从业者必看:Python不是可选技能是刚需!经典案例+自学经验一次性奉上
  • Javascript里怎么把数字拆成单字符数组丨Javascript里遍历数组累加计算平方和的快捷方法
  • 【生产任调度】基于粒子群算法求解车间生产任务分配优化问题附Matlab代码和论文
  • 深度学习毕设选题推荐:基于python的猫狗表情识别基于python深度学习的猫狗表情识别
  • 2025 长续航手机推荐:三星四款机型的续航实力解析
  • JavaScript数组方法大全(按场景分类总结)
  • 三折叠手机有什么使用场景和优势?三星Galaxy Z TriFold给出新答案
  • 三星最新款手机推荐:三折叠形态如何重塑移动终端体验?
  • 计算机深度学习毕设实战-机器学习基于cnn训练手写数字识别基于cnn训练手写数字识别
  • 在AI原生应用领域持续学习,成就非凡自我
  • 计算机深度学习毕设实战-基于python深度学习的猫狗表情识别基于python深度学习的猫狗表情识别
  • 小小梦魇3丨悬疑冒险丨线上合作丨解谜逃脱
  • paperzz 文献综述:从选题到成稿,AI 工具如何重塑学术写作效率?
  • 音频转换器丨支持多种格式互转丨界面简约易操作
  • 深度学习毕设项目:机器学习基于python深度学习的猫狗表情识别
  • 深度学习毕设项目:基于 python的训练手写数字识别基于cnn训练手写数字识别
  • python基于django的基于顾客偏好的唯品会个性化商品推荐系统设计与实现_w5db2l1q