从零开始学习 Python!1《基础知识》篇

liftword2个月前 (03-11)技术文章7

Python 是一门简单但功能强大的编程语言,广泛应用于人工智能、数据分析、网站开发等领域。无论你是编程新手,还是想快速提升技术能力,学习 Python 都是一个非常不错的选择。这篇文章将为你详细讲解 Python 的基础知识,包括语法基础、数据结构、函数以及模块和包的使用等内容,助你轻松入门!


一、Python 语法基础

1. 变量

变量是程序中最基本的概念之一,用于存储数据值。在 Python 中,声明变量非常简单,直接写变量名并赋值即可:


x = 5       # 整数类型变量
y = "Hello" # 字符串类型变量
z = True    # 布尔类型变量

Python 是动态类型语言,变量的类型由赋值的内容决定。比如上面的例子中,x 是整数,y 是字符串,z 是布尔。


2. 数据类型

在 Python 中,常见的数据类型包括:

  • 数字(Number):整数、浮点数、复数。
  • 字符串(String):用单引号或双引号括起来的字符序列。
  • 布尔值(Boolean):只有 True 和 False 两个取值。

示例:


a = 10      # 整数
b = 3.14    # 浮点数
c = "Python" # 字符串
d = True     # 布尔值

3. 运算符

Python 支持多种运算符,包括算术运算符、比较运算符和逻辑运算符。

  • 算术运算符:+(加)、-(减)、*(乘)、/(除法)、**(幂)。
x = 10 + 5 # 输出结果为 
15 y = 8 ** 2 # 输出结果为 64
  • 比较运算符:==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)。
x = 5 > 3 # True 
y = 5 == 4 # False
  • 逻辑运算符:and、or、not。
a = True
b = False
result = a and b # False

4. 条件语句

条件语句用于根据不同的条件执行不同的代码块。Python 的条件语句使用 if、elif 和 else。


x = 60
if x > 60:
    print("优秀")
elif x >= 50 and x <= 60:
    print("良好")
else:
    print("需要努力")

上面的代码会根据不同的分数条件输出对应的结果。


5. 循环语句

Python 提供了 for 和 while 两种循环结构,用于重复执行代码块。

  • for 循环:通常用于遍历序列或集合。
# 遍历列表
fruits = ["苹果", "香蕉", "橘子"]
for fruit in fruits:
    print(fruit)
  • while 循环:在条件为真时重复执行代码块。
x = 0
while x < 5:
    print(x)
    x += 1



二、基本数据结构

Python 的四种基本数据结构是列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set)。它们各有特点,适用场景不同。

1. 列表(List)

列表是一种有序的、可变的数据结构。可以用方括号 [] 定义。

numbers = [1, 2, 3, 4, 5]
  • 常用操作:添加元素:append()、insert()。
numbers.append(6)   # 列表变为 [1,2,3,4,5,6]
numbers.insert(1, 0) # 在索引 1 处插入 0,列表变为 [0,1,2,3,4,5,6]
  • 删除元素:remove()、pop()。
numbers.remove(3)   # 列表变为 [0,1,2,4,5,6]
popped = numbers.pop() # 弹出最后一个元素

2. 元组(Tuple)

元组与列表类似,但它是不可变的,用圆括号 () 定义。


person = ("小明", 18, "男生")
  • 常见操作:只可以访问元素或切片,无法修改。
print(person[0]) # 输出 "小明"

3. 字典(Dictionary)

字典是一种无序的、可变的数据结构,存储键值对。用花括号 {} 或者 dict() 定义。


student = {"name": "小红", "age": 19, "gender": "女"}
  • 常见操作:访问值:通过键获取值。
print(student["name"]) # 输出 "小红"
  • 添加或修改键值对:
student["school"] = "清华大学" # 添加新键值对

4. 集合(Set)

集合是一种无序、不可重复的元素集合,用花括号 {} 或 set() 定义。


s = {1, 2, 3, 3}
print(s) # 输出 {1, 2, 3}
  • 常见操作:合并集合:union()。
a = {1,2,3}
b = {4,5}
c = a.union(b) # 结果为 {1,2,3,4,5}
  • 求交集:intersection().
a = {1,2,3}
b = {2,3,4} 
intersection = a.intersection(b) # 结果为 {2,3}

三、字典和集合

(具体内容已在基本数据结构中介绍完毕)


四、函数

函数是代码的模块化组件,用于执行特定任务。使用 def 关键字定义函数。


def greet(name):
    print("你好, " + name)

greet("小张") # 调用函数,输出 "你好, 小张"

总结

以上是 Python 中变量、数据类型、运算符、条件语句、循环语句以及四种基本数据结构的基础知识。熟练掌握这些内容将为更复杂的编程任务打下坚实的基础。

相关文章

Python 内联 If 语句使用指南

Python 的内联 if 语句(也称为三元运算符)允许您在一行中编写条件表达式。让我们探索如何有效地使用它们,以及何时它们会使您的代码变得更好。基本内联 If 语法下面是基本模式:# Standar...

Python程序员必看3分钟掌握if语句10个神技,第5个99%的人不知道

同事因为写错一个if被开除?全网疯传的Python避坑指南,看完我连夜改了代码!一、新手必踩的3大天坑(附救命代码)技巧1:缩进踩坑事件if True: print("这样写必报错!") # 缺...

Python条件判断全解析:从if到elif的实战应用

在Python编程中,条件判断是构建程序逻辑的基础骨架。就像人生中的每个选择都会影响后续发展,程序中不同的条件分支也决定着代码的执行路径。本文将带您深入掌握单分支与多分支结构的奥秘,通过实战案例演示如...

用好Python中的if条件控制语句,让程序做出准确判断

用好Python中的if条件控制语句,让程序做出准确判断Python中常用的条件控制语句是if语句,它可以通过一条或者多条语句的执行结果来决定执行的代码块,具体执行过程如下图所示。if语句执行过程图下...

python中if语句

if语句用来判断,当不同的条件成立去做与之对应事情;格式如下:if 条件: 执行代码条件为True才会去做执行代码布尔类型(bool)说到布尔类型,就像开关只有两个值一样,布尔类型的值只有两个...

学习编程第143天 python编程 if条件语句

今天学习的是刘金玉老师零基础Python教程第27期,主要内容是python编程if条件语句。(一)if语句格式:遵从python中的模块格式。一个模块以冒号开头,以代码缩进作为标准作为模块内容。模块...