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)True 或 False

示例:

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 支持多种运算符:

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

示例:

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")

  • while 和 for 循环
# 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,掌握这些基础知识可以帮助你快速入门。随着经验的积累,可以进一步学习高级主题,如面向对象编程、函数式编程、模块和包、文件操作等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值