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

相关推荐
怀九日4 分钟前
单片机(学习)2024.10.9
开发语言·汇编·c++·单片机·学习·指令·
ZWZhangYu4 分钟前
声明式LoggerFactory.getLogger和注解@Slf4j原理区别和推荐
java·开发语言
默凉12 分钟前
python xml的读取和写入
xml·开发语言·python
VBA633721 分钟前
VBA高级应用30例应用3Excel中的ListObject对象:选择表的一部分
开发语言
m0_6356474824 分钟前
Qt打开excel文件,并读取指定单元格数据
开发语言·c++·qt·excel
码农阿岩~1 小时前
适合初学者的[JAVA]: 服务框架常见问题
java·开发语言
L-李俊漩1 小时前
%pip和!pip的区别
linux·python·pip
Antonio9151 小时前
【Codeforces】CF 2005 C
开发语言·c++·算法
呼叫69452 小时前
如何防止按钮重复提交
开发语言·前端·javascript
小羊在奋斗2 小时前
【C++】二叉搜索树+变身 = AVL树
java·开发语言·c++·机器学习