news 2026/4/16 16:43:16

Python 基础入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python 基础入门

文章目录

    • 一、Python 简介
      • Python 的特点
    • 二、安装 Python
    • 三、Python 基础语法
      • 1. 变量与数据类型
      • 2. 基本运算
      • 3. 字符串操作
      • 4. 条件语句
      • 5. 循环
        • `for` 循环
        • `while` 循环
      • 6. 函数
    • 四、Python 数据结构
      • 1. 列表
      • 2. 字典
      • 3. 元组
    • 五、异常处理

Python是一种简洁且功能强大的编程语言。它的语法清晰易懂,广泛应用于数据分析、人工智能、Web 开发、自动化脚本等领域。

一、Python 简介

Python是由Guido van Rossum于 1989年发布的,它的设计理念强调代码可读性,简洁且易于维护。Python的语法很接近自然语言,使得开发者能够快速上手。

Python 的特点

  • 简洁易读:Python 的语法简单,且代码块由缩进而非花括号定义,代码非常整洁。
  • 跨平台:Python 可以运行在 Windows、Linux、macOS 等多种操作系统上。
  • 丰富的库和框架:Python 拥有丰富的标准库和第三方库,可以实现多种复杂功能。
  • 面向对象:Python 支持面向对象编程(OOP),可以帮助你构建更结构化、模块化的代码。

二、安装 Python

在开始编程之前,首先需要在你的计算机上安装 Python。

  1. 下载 Python:访问 Python 官方网站,选择适合你操作系统的 Python 版本进行下载。
  2. 安装 Python:下载完成后,运行安装程序。安装时请勾选 “Add Python to PATH” 选项,确保你可以在命令行中直接使用 Python。

安装时添加到环境变量

next

修改安装目录

安装完成后,你可以在终端或者命令提示符中输入以下命令来检查 Python 是否安装成功:

python --version

如果输出了 Python 的版本号,说明安装成功。

三、Python 基础语法

1. 变量与数据类型

在 Python 中,变量无需声明类型,可以直接赋值。常见的数据类型包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)等。

# 整数类型x=10# 浮点数类型y=3.14# 字符串类型name="Python"# 布尔类型is_active=True

Python会根据赋值自动推断数据类型,因此你不需要明确声明变量类型。

2. 基本运算

Python支持基本的数学运算,比如加法、减法、乘法、除法、求余等。

a=5b=2print(a+b)# 加法print(a-b)# 减法print(a*b)# 乘法print(a/b)# 除法print(a%b)# 取余

3. 字符串操作

字符串是 Python 中最常用的数据类型之一。你可以使用引号定义字符串,可以是单引号'或双引号"

str1="Hello"str2='World'# 字符串连接greeting=str1+" "+str2print(greeting)# 输出: Hello World# 字符串重复echo=str1*3print(echo)# 输出: HelloHelloHello

4. 条件语句

Python 使用ifelifelse来实现条件判断。

x=10ifx>5:print("x 大于 5")# [!code highlight] 此处必须缩进,否则编译报错elifx==5:print("x 等于 5")else:print("x 小于 5")

5. 循环

Python支持两种类型的循环:for循环和while循环。

for循环

for循环用于遍历序列(如列表、字符串、字典等)。

foriinrange(5):print(i)# 输出: 0 1 2 3 4 # [!code highlight] 同样需要缩进
while循环

while循环会一直执行直到条件不满足为止。

i=0whilei<5:print(i)i+=1# 输出: 0 1 2 3 4

range() 函数

range 是 Python内置的一个“可迭代整数序列生成器”。

range 就是 Python提供的“轻量级整数序列工厂”,专为循环而生,高效又节省内存。

>>>list(range(5))# 只给终点[0,1,2,3,4]>>>list(range(2,7))# 起点, 终点[2,3,4,5,6]>>>list(range(1,10,2))# 起点, 终点, 步长[1,3,5,7,9]>>>list(range(10,0,-2))# 负步长,倒着数[10,8,6,4,2]

6. 函数

函数是Python中组织代码的基本单元,函数可以接受参数并返回值。

函数没有方法体{}

函数的声明格式为:def 函数名(参数列表):
Python的语法把函数体直接写在冒号 + 缩进块里

# 定义一个加法函数defadd(a,b):returna+b result=add(3,4)print(result)# 输出: 7

四、Python 数据结构

1. 列表

列表是 Python 中常用的序列类型,可以存储多个元素,支持修改、删除等操作。

# 定义一个列表fruits=['apple','banana','cherry']# 访问元素print(fruits[0])# 输出: apple# 添加元素fruits.append('orange')# 删除元素fruits.remove('banana')print(fruits)# 输出: ['apple', 'cherry', 'orange']

2. 字典

字典是一种无序的数据结构,通过键值对(key-value)存储数据。

person={'name':'Alice','age':25,'city':'New York'}# 访问值print(person['name'])# 输出: Alice# 添加或修改值person['age']=26# 删除键值对delperson['city']print(person)# 输出: {'name': 'Alice', 'age': 26}

3. 元组

元组和列表类似,但是元组是不可变的,一旦创建就不能修改。

元组使用小括号,列表使用方括号。

coordinates=(10,20)# 访问元素print(coordinates[0])# 输出: 10

五、异常处理

在编程过程中,可能会遇到各种错误和异常。Python 使用tryexcept块来捕获和处理异常,保证程序不会崩溃。

try:x=1/0exceptZeroDivisionError:print("不能除以零!")

👉点击进入我的网站

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 23:22:10

Python 常用的内置模块

文章目录1. 文件和目录操作os - 操作系统接口pathlib - 面向对象的路径操作&#xff08;Python 3.4&#xff09;2. 系统相关sys - 系统相关参数和函数3. 日期和时间datetime - 日期和时间处理time - 时间访问和转换4. 数学运算math - 数学函数random - 生成随机数5. 数据序列化…

作者头像 李华
网站建设 2026/4/16 14:01:59

同事写了一条 SQL,把 MyBatis 都干翻了。。

前言继上次线上CPU出现了报警&#xff0c;这次服务又开始整活了&#xff0c;风平浪静了没几天&#xff0c;看生产日志服务的运行的时候&#xff0c;频繁的出现OutOfMemoryError&#xff0c;就是我们俗称的OOM&#xff0c;这可还行&#xff01;频繁的OOM直接会造成服务处于一个不…

作者头像 李华
网站建设 2026/4/16 13:35:38

在数字时代铸造你的“意义货币”:个人价值资产化的3步实践指南

在数字时代铸造你的“意义货币”&#xff1a;个人价值资产化的3步实践指南 引言&#xff1a;当你的技能成为“硬通货” 在杭州的创意市集上&#xff0c;有位手作匠人从不使用收款二维码。她的顾客用“故事交换”购买作品——讲述一个关于传承的故事&#xff0c;就能带走一件蓝染…

作者头像 李华
网站建设 2026/4/16 16:14:06

性能测试能不能做好,要看你有没有性能测试思维

获取性能需求 01 用户数信息 1、调查系统当前和未来使用的用户数 系统用户数 本系统目前注册的用户数&#xff0c;注册用户数并不代表他会每天并且无时无刻的使用着。 在线用户数 同时在线对系统进行操作的用户数量&#xff08;相当于混合场景&#xff09; 并发用户数 …

作者头像 李华
网站建设 2026/4/12 8:37:04

【Java基础|Java +Socket +Swing聊天室】

Java Socket 聊天室 - 零基础手把手教程 GitHub地址&#xff1a;https://github.com/RONGX563647/NewChatRoom 本教程面向零基础学习者&#xff0c;从最基础的概念开始&#xff0c;一步步带你完成一个完整的聊天室项目。 目录 准备工作基础知识第一阶段&#xff1a;创建项目第…

作者头像 李华
网站建设 2026/4/16 11:50:58

Spring的自定义注解与处理器

1. 自定义注解的定义 自定义注解是 Java 中的一种元数据标记&#xff0c;允许在代码中添加自定义信息&#xff0c;并能通过反射机制进行处理。我们首先定义一个自定义注解&#xff0c;然后在 Spring 中使用该注解来标识需要处理的类或方法。 示例&#xff1a;定义一个简单的自…

作者头像 李华