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

liftword4个月前 (03-11)技术文章19

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

Day14-Python if条件判断语句-基本用法

一、 if语句二、 if…else语句三、 if…elif…else语句四、 if语句嵌套五、 if与逻辑运算符六、 隐式类型转换Python中如何根据性别与年龄判断是否到达法定结婚年龄呢?pytho...

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

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

Python 中的条件语句和循环

Python 中的条件语句条件语句帮助程序做出决策。它们检查条件,并根据条件是真还是假执行不同的代码块。如果语句如果 if 语句的条件是 True,则执行代码块。示例:age = 18 if age...

彻底搞懂Python中的if __name__ == &#39;__main__&#39;:让你的代码更专业!

导语你是否经常在Python代码中看到if __name__ == '__main__',却一直不明白它到底有什么用?别担心,你不是一个人!这个看似神秘的代码块,其实是Python工程师的必备技能。本...