Python

Python基础知识之模块与包

模块 在python中, 你可以把模块就理解为单个python文件, 使用.py后缀的python文件 在其他模块(文件)中, 可以通过import导入其他模块 在导入模块的时候, python的搜索顺序是: 模块包含可执行语句及函数定义。这些语句用于初始化模块,且仅在 import 语句 第一次 遇到模块名时执行 每个模块都有自己对应的命名空间, 因此,…

Read More

Python基础知识之函数

函数的定义 函数, 在几乎所有语言中, 都是一个主要的代码结构 你可以将函数理解为定义一个代码块来执行特定的操作 一个函数由下面几个部分组成 组成部分 含义 def def 为python的关键词, 用于定义一个函数, 所有函数的定义都是通过def关键词来申明 a_test_function 申明函数名为a_test_function,…

Read More

Python基础知识之流程控制

流程控制是程序逻辑的核心, 决定程序的执行逻辑, 流程控制大概可以分为两类, 循环和选择, 循环就是循环执行某段代码, 选择就是满足某种条件再执行某段代码 if else if语句用于条件判断, 可以搭配else, elif等进行多条件判断, 用中文直译过来就是如果xxx, 否则xxx if else…

Read More

Python基础知识之变量和类型

hello world 变量 python是解释型的弱类型语言, 所以变量可以赋值不同的类型, Python解释器会在底层进行转换 这里有两个概念, 一个是解释型, 一个是弱类型 解释型与编译型 我们的常见的编程语言分为两种, 一种是编译型、一种是解释型, 他们的区别就是是否需要编译后才能运行 编译型语言有对应的编译器, 通常需要将代码(我们写的代码)编程成对应的二进制文件或者字节码文件,…

Read More

Python基础知识之数据结构

python和其他的编程语言大差不差, 有一些基本的数据结构, 像数组、Map等, 通过这些基本的数据结构, 可以在此基础上实现更加复杂的数据结构, 比如, 用数组实现一个栈、一个堆、一个树等等 列表 python中的列表, 可以理解为就是不定长的数组, 列表中的元素可以为任何数据, 如果列表中的元素也是一个列表, 那么就相当于是二维数组了, 然后三纬、四维依次巴拉巴拉 列表推导式…

Read More