Python 简介与安装

Python 是一种广泛使用的高级编程语言,以其简洁、易读和强大的特性受到欢迎。它支持多种编程范式,包括面向对象、函数式编程和过程式编程。Python 拥有庞大的标准库和丰富的第三方库,几乎可以应用在各类项目中,如数据分析、Web 开发、自动化任务等。

Python 的安装步骤:

  1. 访问 Python 官方网站 下载最新版本的 Python。
  2. 根据操作系统选择适合的安装包,完成安装后配置环境变量。
  3. 打开终端,输入 python --version,确认安装成功。

1.2 变量与数据类型

在 Python 中,变量是数据的容器,用于存储各种值。Python 是一种动态类型语言,变量类型可以根据值的不同自动确定。常见的基本数据类型包括:

  • 整数 (int) :如 105
  • 浮点数 (float) :如 3.140.5
  • 字符串 (str) :如 "Hello"'Python'
  • 布尔类型 (bool)TrueFalse

示例:

复制代码
x = 10  # 整数
y = 3.14  # 浮点数
name = "Python"  # 字符串
is_valid = True  # 布尔值

1.3 常量与注释

在 Python 中,没有内置的语法来定义常量,但开发者通常使用全大写字母表示常量以示区别。

复制代码
PI = 3.14159
MAX_SIZE = 100

注释 是用于解释代码的,Python 支持单行注释和多行注释:

  • 单行注释:用 # 开头

  • 多行注释:用三引号 '''""" 包围

    这是单行注释

    '''
    这是多行注释
    用于详细解释代码
    '''


1.4 输入输出 (I/O)

Python 提供简单的函数进行输入和输出操作:

  • 输入input() 函数从用户获取输入,默认返回字符串。
  • 输出print() 函数用于在控制台输出信息。

示例:

复制代码
name = input("请输入你的名字:")  # 获取用户输入
print("你好,", name)  # 输出欢迎语

1.5 基本运算符

Python 支持多种运算符:

  • 算术运算符 :如 +, , , /, % (取余), // (整除), * (幂运算)
  • 比较运算符 :如 ==, !=, >, <, >=, <=
  • 逻辑运算符 :如 and, or, not
  • 赋值运算符 :如 =, +=, =

示例:

复制代码
a = 10
b = 3
print(a + b)  # 13
print(a ** b)  # 1000

1.6 控制流

控制流语句用于控制程序的执行顺序,主要包括条件判断和循环。

  • if-else:条件判断

    x = 10
    if x > 5:
    print("x 大于 5")
    else:
    print("x 小于或等于 5")

  • whilefor 循环

    while 循环

    count = 0
    while count < 5:
    print(count)
    count += 1

    for 循环

    for i in range(5):
    print(i)


1.7 列表 (List)

列表是 Python 中的可变序列,用于存储多个元素。列表中的元素可以是不同类型。

复制代码
fruits = ["apple", "banana", "cherry"]
print(fruits[0])  # 输出 "apple"
fruits.append("orange")  # 添加元素
print(fruits)  # 输出更新后的列表

1.8 元组 (Tuple)

元组是不可变的序列,一旦创建不能修改。它可以存储不同类型的元素。

复制代码
point = (3, 4)
print(point[0])  # 输出 3
# point[0] = 5  # 这将引发错误,因为元组不可修改

1.9 字典 (Dictionary)

字典是键值对的集合,每个键都唯一。键可以是不可变类型,值可以是任意类型。

复制代码
person = {"name": "Alice", "age": 25}
print(person["name"])  # 输出 "Alice"
person["age"] = 26  # 更新值

1.10 集合 (Set)

集合是一种无序且不重复的元素集合。

复制代码
numbers = {1, 2, 3, 4, 5}
numbers.add(6)  # 添加元素
print(numbers)  # 输出 {1, 2, 3, 4, 5, 6}

1.11 字符串处理

字符串是不可变的字符序列。Python 提供丰富的字符串操作方法,如切片、拼接、查找等。

复制代码
text = "Hello, Python"
print(text.upper())  # 转为大写
print(text.lower())  # 转为小写
print(text[0:5])  # 切片,输出 "Hello"

1.12 切片与索引

切片用于获取序列(如列表、元组或字符串)的子集,索引用于获取特定位置的元素。

复制代码
my_list = [10, 20, 30, 40, 50]
print(my_list[1:4])  # 输出 [20, 30, 40]
print(my_list[-1])  # 输出最后一个元素 50

这篇博客简单介绍了 Python 的基础知识,适合初学者理解和上手。如果你刚开始学习 Python,掌握这些基础知识可以帮助你快速入门。随着经验的积累,可以进一步学习高级主题,如面向对象编程、函数式编程、模块和包、文件操作等。

相关推荐
Hi_kenyon4 小时前
VUE3套用组件库快速开发(以Element Plus为例)二
开发语言·前端·javascript·vue.js
曲莫终4 小时前
Java VarHandle全面详解:从入门到精通
java·开发语言
Learn-Python5 小时前
MongoDB-only方法
python·sql
ghie90905 小时前
基于MATLAB GUI的伏安法测电阻实现方案
开发语言·matlab·电阻
Gao_xu_sheng5 小时前
Inno Setup(专业安装/更新 EXE)
开发语言
小途软件5 小时前
用于机器人电池电量预测的Sarsa强化学习混合集成方法
java·人工智能·pytorch·python·深度学习·语言模型
吴声子夜歌6 小时前
Java数据结构与算法——基本数学问题
java·开发语言·windows
扫地的小何尚6 小时前
NVIDIA RTX PC开源AI工具升级:加速LLM和扩散模型的性能革命
人工智能·python·算法·开源·nvidia·1024程序员节
wanglei2007086 小时前
生产者消费者
开发语言·python
清水白石0087 小时前
《从零到进阶:Pydantic v1 与 v2 的核心差异与零成本校验实现原理》
数据库·python