分类目录归档:后端语言

Go语言简介


Go语言简介

Go语言比较“年轻”,是Google的罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)开发的,它是一种静态强类型、编译型、并发型的编程语言,并具有垃圾回收功能。由于Go语言拥有丰富的生态系统,且其开发团队阵容强大,因此一经问世就得到众多用户的青睐。

Go于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后来追加了Windows系统下的实现。在2016年,Go被软件评价公司TIOBE 选为“TIOBE 2016 年最佳语言”。

Go语言的特性

1.语...

Read more

Python模块和包


在 Python 中,模块(Module)包(Package) 是组织代码的核心机制,用于实现代码复用、模块化管理和避免命名冲突。尤其在大型项目中,合理使用模块和包能显著提升代码的可维护性。

一、模块(Module):单个 Python 文件

模块是一个以 .py 为扩展名的 Python 文件,包含函数、类、变量和可执行代码。简单来说:一个 .py 文件 = 一个模块

1. 模块的作用

  • 代码复用:将常用功能(如工具函数、类)封装到模块中,其他程序可直接导入使用,无需重复编写。
  • 模块化管理:将复杂程序拆分为多个模块,每个模块负责单一功能,逻辑更清晰。
  • 避免命名冲突:不同...

Read more

Python文件操作


Python文件操作

课程目标:掌握基于Python对文件相关操作。

Python 文件操作是处理磁盘文件的核心技能,常用于读取配置、保存数据、日志记录等场景。其核心流程是打开文件 → 读写操作 → 关闭文件,Python 提供了简洁的语法支持,尤其推荐使用 with 语句确保资源安全释放。

一、文件操作的基本流程

文件操作的核心是通过 open() 函数获取文件对象,再通过对象的方法实现读写,最后关闭文件(with 语句可自动关闭)。

1. 打开文件:open() 函数

语法:

file_obj = open(file_path, mode='r', encoding=...

Read more

Python函数进阶


函数进阶

Python 函数的进阶特性(如灵活的参数处理、闭包、装饰器)和高阶函数是提升代码灵活性与复用性的核心,尤其在模块化编程和函数式编程中不可或缺。

一、函数参数的进阶用法

除了基础的位置参数、默认参数,Python 还支持可变参数关键字可变参数,用于处理不确定数量的输入。

1. 可变参数(*args

接收任意数量的位置参数,在函数内部被包装为一个元组(tuple)。 - 语法:在参数名前加 *(通常用 args 作为参数名,非强制)。

示例:计算任意多个数的和

def sum_all(*args):
    """计算所有传入参数的和"...

Read more

Python函数入门


函数入门

在 Python 中,函数(Function) 是一段封装了特定功能的可重用代码块,通过函数名调用,能让代码更简洁、模块化,便于维护和复用。

一、为什么需要函数?

假设你需要多次计算两个数的和,如果每次都写一遍加法代码,会导致重复冗余。而函数可以将这段加法逻辑封装起来,需要时直接调用,减少重复代码。

二、函数的基本结构

def 关键字定义函数,语法如下:

def 函数名(参数1, 参数2, ...):
    """函数文档字符串(可选,说明函数功能)"""
    函数体实现功能的代码块需缩进
    re...

Read more

Python内置函数列表


Python 解释器内置了很多函数和类型,任何时候都能使用。

Python 提供了大量内置函数(built-in functions),这些函数无需导入任何模块即可直接使用,涵盖数据处理、类型转换、输入输出、迭代操作等多种功能。以下按功能分类整理常用内置函数,并附简要说明和示例:

以下按字母顺序给出列表:

一、基础功能与对象操作

函数 功能描述 示例
print(*objects) 输出对象到控制台(默认换行) print("hello", 123)hello 123
input([prompt]) 接收用户输入,返回字符串 name = input("请输入姓...

Read more

Python数据结构-字典与集合


在 Python 中,字典(dict)集合(set) 是两种基于哈希表的无序数据结构,它们的核心特点是查找效率极高(平均时间复杂度为 O(1)),但用法和场景不同:字典用于存储键值对映射,集合用于存储不重复的元素

一、字典(dict):键值对的集合

字典是 Python 中最灵活的映射类型,用花括号 {} 表示,元素以 键: 值 的形式存储,键(key)唯一且不可变,值(value)可以是任意类型(包括列表、字典等)。

核心特性:键唯一、键不可变、无序(Python 3.7+ 开始保证插入顺序)、查询速度快。

1. 字典的创建

# 直接用 {} 创建(键值对用逗号分隔)
...

Read more

Python数据结构-列表与元组


列表(list)和元组(tuple)是 Python 中最常用的两种序列类型,均用于存储有序的元素集合。它们的核心区别在于:列表是可变的(元素可修改、新增、删除),而元组是不可变的(元素创建后无法修改)。这种差异决定了它们的使用场景和操作方式。

一、列表(list):可变的序列

列表是 Python 中最灵活的序列类型,用方括号 [] 表示,元素之间用逗号分隔,支持任意数据类型(甚至可嵌套其他列表)。

1. 列表的创建

# 直接用 [] 创建
empty_list = []  # 空列表
num_list = [1, 2, 3, 4]  # 整数列表
mix_list = [1, &qu...

Read more

Python数据结构-序列操作


在 Python 中,序列(Sequence) 是一类有序的数据结构,元素按位置排列,可通过索引访问。常见的序列类型包括:列表(list)字符串(str)元组(tuple)range 对象。尽管这些类型的用途不同(如列表可变、字符串不可变),但它们共享一套核心的序列操作,包括索引、切片、拼接等。

一、序列的共性:核心操作

所有序列都支持以下基础操作,语法完全一致。我们以列表[1,2,3,4,5])、字符串"hello")、元组(10,20,30,40))为例说明。

1. 索引(Indexing):访问单个元素

序列中的每个元素都有一个位置编号(索引),可通过 序列[索...

Read more

Python运算符


Python 运算符是用于执行变量和值之间运算的特殊符号,根据功能可分为算术运算符比较运算符逻辑运算符赋值运算符位运算符成员运算符身份运算符等。下面逐一介绍:

一、算术运算符

用于数值计算,返回一个新的数值结果。

运算符 描述 示例 结果
+ 加法 3 + 5 8
- 减法 10 - 4 6
* 乘法 2 * 6 12
/ 除法(结果为浮点数) 7 / 2 3.5
// 整除(向下取整) 7 // 2 3
% 取余(模运算) 7 % 2 1
** 幂运算(a的b次方) 2 ** 3 8

注意

  • 除法 / 始终返回浮点数(即使能整除...

Read more