当前位置:首页>python>在大学里学点Python:基础概念

在大学里学点Python:基础概念

  • 2026-10-11 05:51:18
在大学里学点Python:基础概念

👆点击蓝字设星标,精彩内容不错过

作者| 口袋君

编辑| Cabby

Python

一门简单易学的编程语言,语法极简、最贴近人话。由荷兰工程师Guido van Rossum开发,原本用来简化系统运维工作;1991年正式发布第一个版本。Python取自他爱看的喜剧《蒙提・派森》,本意想让语言轻松好玩、简单好用。

Python可以帮助你:

高效处理和分析数据、绘图

做AI,比如大模型开发、机器学习

做爬虫,比如爬取网页信息、下载收集数据

开发网站、后台系统、小程序接口

做各种小工具

代码

在Python编辑器里写好的、让计算机去执行的每一句指令,称为代码。

编辑代码时注意输入法切换到英文标点,代码中需要用到中文字符的时候再切换回来。

数据

写代码时,所有需要存储、计算和显示的东西,统称数据。如1是数字数据,"有点好校"是文字(字符串)数据,True和False是真假数据,[1,2,3]是列表数据。

程序

程序是编辑好的整段代码,用来完成一件具体的任务。

# 示例

# 打印个人信息的小型程序name = "LENO"career = "builder"print(name, career)

变量

变量就是存数据的容器,就像贴了名字的储物盒。

Python中用等号=来给一个变量赋值。左边是你给变量起的名字,右边是存储在变量中的值(数据)。一般等号前后各空一格,以确保代码可读性。

如a = 10中a就是变量,存放数字10。 

name = "ydhx"中name就是变量,存放字符串ydhx。

Python中可以为多个变量同时赋值,也可以为多个变量指定不同的值。

# 示例

a = b = c = 1a, b, c = 1, 2, "ydhx"

输出

print()表示输出代码块中的一个结果,是Python自带的函数。如print(x),也可以称为打印。

如果要让输出结果不换行,需要在变量末尾加上end=" "。如print(x,end=" ")

注释

代码里不参与运行、仅用于备注说明的文字。单行用#,多行用三引号包裹。

行与缩进

Python里一行通常写一条语句,通过缩进来划分代码块。

缩进的格数可以自己决定,但是同一个代码块的语句必须相同的缩进空格数。

# 示例

if True:  print ("True")else:  print ("False")

如果语句很长,也可以用反斜杠\来实现。

# 示例

total = item_one + \        item_two + \        item_three

运算符

用来进行运算的符号。

算术运算符:加(+)、减(-)、乘(*)、除(/)、取模(%)、幂(**)

比较运算符:相等(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)

赋值运算符:将变量的值赋给另一个变量

# 示例

c = a + b  # 将a + b的运算结果赋值给cc += a     # 加法赋值,即c = c + ac -= a     # 减法赋值,即c = c - a c *= a     # 乘法赋值,即c = c * ac /= a     # 除法赋值,即c = c / ac %= a     # 取模赋值,即c = c % ac **= a    # 幂赋值,即c = c ** ac //= a    # 取整除赋值,即c = c // a

逻辑运算符:与(and)、或(or)、非(not)

成员运算符:在(in)、不在(not in)

身份运算符:是(is)、不是(is not)

标识符

你自己给变量、函数、类起的名字,只能由字母、数字、下划线组成,且不能以数字开头。

标识符对大小写有区分,如year和Year是不同的标识符

不能使用Python自带的关键字或类名作为标识符

类名一般采用驼峰命名法,单词首字母大写

# 示例

Year = 2026        #变量名user_name = "Leno" #变量名_data = 26         #变量名ydhx()             #函数名YdhxInfo           #类名

关键字

Python自带的专用词,相当于一种固定语法,写出来就能用。常用关键字:

逻辑判断:True真、False假、None空

逻辑运算:and与、or或、not非

条件控制:if条件判断、elif否则如果、else否则分支

循环控制:for迭代循环、while条件循环、break跳出循环、continue跳出进入下轮迭代

异常处理:try尝试执行、except捕获异常、finally无论异常均执行、raise抛出异常

函数定义:def定义函数、return从函数返回值、lambda创建匿名函数

类与对象:class定义类、del删除对象引用

模块导入:import导入模块、from从模块导入特定部分、as为导入的部分创建别名

数字(Number)

Python中有4种数字类型:

int:整数。如1,2,3...

bool:布尔值。标示一个东西是真或假,真为True,假为False

float:浮点数。如1.123、2E-2(表示2乘10的负二次方即0.02)

complex:复数。由实部和虚部组成,如1+2j

转换数据类型时,将数据类型作为函数名即可:

int(a):将a转换为整数

float(a):将a转换为浮点数

complex(a,b):将a和b转换成一个实部为a虚部为b的复数

字符串(String)

用单引号或双引号包裹起来的文本内容。比如"Python"、'123'

单引号'和双引号"用法完全相同,三引号'''或"""可以指定一个多行字符串

反斜杠\常用于转义,称为转义符,表示有特殊含义的字符,如\n表示换行

r 可以让反斜杠不发生转义,如r"Python \n"中\n会显示出来,而不是换行

f 表示格式化字符串,可以直接把变量{}包进去,自动替换成值

# 示例

name = "小白"print(f"我是{name},喵喵叫!") # 输出结果:我是小白,喵喵叫!

运算符+可以让字符串连在一起,运算符*可以让字符串重复

字符串有两种索引方式:从左往右以0开始,从右往左以-1开始

一个字符就是长度为1的字符串

可以用str[起始:结束:步长]对字符串进行切片。特点:左取右不取。如str[1:5:2]:从下标 1(第二个字符)开始,到下标5之前(第五个字符)结束,步长2,隔1个取1个。

# 示例

str='abcde'print(str)             # 输出字符串print(str[0:-1])       # 输出第1个到倒数第2个的所有字符print(str[0])          # 输出第1个字符print(str[2:4])        # 输出从第3个开始到第4个的字符print(str[2:])         # 输出从第3个开始后的所有字符print(str[1:4:2])      # 输出从第2个开始到第4个且每隔一个的字符(步长为2)print(str * 2)         # 输出字符串两次print(str + 'Python')  # 连接字符串

函数

一段定义好的、可重复使用的代码,用def定义。

# 示例

def add(x,y):  return x+yadd(2,3)# 运行结果为5

类

把数据和操作数据的方法打包在一起,外边只留能用的入口,这个叫做封装。类是封装的载体,就像造东西的一套图纸,这套图纸里有这一类东西具备的特征(属性)和功能(方法),而对象就是根据这个图纸造出来的实物。

# 示例

# 定义一个猫类,可以用这个类造小猫class Cat:    # 特征:名字、颜色、年龄    def __init__(self, name, color, age):        self.name = name      # 名字        self.color = color    # 颜色        self.age = age        # 年龄    # 功能1:叫    def talk(self):        print(f"我是{self.name},喵喵叫!")    # 功能2:跑    def run(self):        print(f"{self.name} 在跑!")# 造第一只猫cat1 = Cat("小白", "白色", 1)cat1.talk()   # 调用功能:叫cat1.run()    # 调用功能:跑# 造第二只猫cat2 = Cat("小黑", "黑色", 2)cat2.talk()   # 只调用功能:叫# 输出结果# 我是小白,喵喵叫!# 小白 在跑!# 我是小黑,喵喵叫!

库

其他人写好的一大堆代码合集,方便我们处理更复杂的任务。

标准库:Python自带(如math、random),直接调用即可使用;

第三方库:需要pip install安装(如NumPy)。

调用

Python内置了很多定义好的实用函数、方法和模块功能,通过调用可以让它执行。如果这些模块在别的文件里,需要用import或from...import来导入,再调用。

比如math是Python内置的模块,用来进行各种数学运算,不用额外安装。而第三方库如NumPy则需要事先安装。

# 示例

# 导入math模块import math  # 调用math模块里的平方根函数result = math.sqrt(16)  print(result)  # 输出结果为4
关注点赞加分享,每天都有新收获👇

最新文章

随机文章