文章分类 - Python
摘要:返回 我的技术栈(Technology Stack) 题目描述: 解法: class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: dict = {} for i in range(len(nums)):
阅读全文
摘要:返回 我的技术栈(Technology Stack) 单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。 结点 实现代码(Python): class Node(object)
阅读全文
摘要:返回 我的技术栈(Technology Stack) 定义函数 函数名每个单词小写,单词与单词之间使用下划线分隔 # 定义一个函数,声明2个形参 def my_max(x, y) : # 定义一个变量z,该变量等于x、y中较大的值 z = x if x > y else y # 返回变量z的值 re
阅读全文
摘要:返回 我的技术栈(Technology Stack) 广度优先搜索(Breadth First Search,又称宽度优先搜索算法)是最简便的图的搜索算法之一。 这一算法也是很多重要的图的算法的原型。Dijkstra单源最短路径算法和Prim最小生成树算法都采用了和宽度优先搜索类似的思想。其别名又叫
阅读全文
摘要:返回 我的技术栈(Technology Stack) 两种基本流程控制结构: 分支结构:用于实现根据条件来选择性地执行某段代码 **循环结构:**用于实现根据循环条件重复执行某段代码 if 语句 Python的 if 分支既可以作为语句使用,也可以作为表达式使用 问:if条件是不是只能 使用bool
阅读全文
摘要:返回 我的技术栈(Technology Stack) 为什么要使用虚拟环境 由于Python编译器版本很多,不同的Python版本又有不同的模块版本, 而不同的项目很可能使用了不同的Python版本及其对应的模块, 且不同的项目需要用到的模块不尽相同。 所以,如果所有项目的编译环境设置在源Pytho
阅读全文
摘要:返回 我的技术栈(Technology Stack) 注意:字典中的key不可以重复(因为字典中key是非常关键的数据,程序需要通过key来访问value) 创建字典 第一个key是元组 或 key是整数值,这是合法的 【!!!注意:元组可以作为dict的key,但是列表不可以,因为dict要求ke
阅读全文
摘要:返回 我的技术栈(Technology Stack) 序列:指的是一种包含多项数据的数据结构,序列包含的多个数据项(也叫成员)按顺序排列,可以通过索引来访问成员 元组:不可变,即不可以修改其中的元素 列表:可变,即可以修改其中的元素 列表和元组的通用方法 【注意:只要不涉及改变元素的操作,列表和元组
阅读全文
摘要:返回 我的技术栈(Technology Stack) 赋值运算 # 为变量st赋值为Python st = "Python" # 为变量pi赋值为3.14 pi = 3.14 # 为变量visited赋值为True visited = True print(st) # Python print(pi
阅读全文
摘要:返回 我的技术栈(Technology Stack) Python是一门弱类型语言,弱类型包含两个方面的含义: 变量无需声明即可直接赋值:所有的变量无需声明即可使用(对从未用过的变量赋值就是声明了该变量) 变量的数据类型可以动态改变:变量的数据类型可以随时改变(同一个变量可以一会儿是数字型,一会儿字
阅读全文
摘要:Python创始人吉多·范罗苏姆(Guido van Rossum) Python的设计哲学:优雅、简单、明确 1.1 Python简介 Python是一种面向对象、解释型、弱类型的脚本语言。是基于ABC教学语言 (ABC语言是专门为非专业程序员设计,是由吉多参加设计的一种教学语言,就吉多本人看来,
阅读全文

浙公网安备 33010602011771号