摘要:
Python面向对象基础 一、面向过程和面向对象 1. 面向过程:面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点:一套流水线 阅读全文
摘要:
Python内置函数 一、内置函数 什么是内置函数? 就是python给你提供的。 拿来直接⽤的函数, 比如print, input等等。 1. 作用域相关 globals() 返回全局作用域中的名字 locals() 返回当前作用域中的名字 2. 迭代器相关 range() 获取数据 next() 阅读全文
摘要:
Python 闭包、迭代器、生成器、装饰器 一、闭包 闭包:闭包就是内层函数对外层函数局部变量的引用。 我们可以使用\__closure__来查看是否是闭包。 如何在函数外边调用内部函数呢? 闭包的好处有哪些呢? 由于我们在外界可以访问内部函数, 那这个时候内部函数访问的时间和时机就不⼀定了, 因为 阅读全文
摘要:
Python函数 一、什么是函数 函数:对代码块和功能的封装和定义。简而言之就是定义⼀个事情或者功能, 等到需要的时候直接去⽤就好了。 那么这⾥定义的东⻄就是⼀个函数。 二、函数的定义及调用 函数名:函数名的命名方法和变量命名一样,可以使用下划线连接命名和驼峰命名,推荐使用下划线连接命名。 函数体: 阅读全文
摘要:
Python文件操作 前言:在使用Python对文件进行操作时,需要先了解 绝对路径 和 相对路径 。 绝对路径:指的是从磁盘根目录到文件名,或者网上的一个完整的网络地址。例:"D:\Program Files\Tencent\QQ\Bin\QQScLauncher.exe",https://www 阅读全文
摘要:
Python中的深浅拷贝 前言:我们在了解深浅拷贝之前首先需要明白的一点知识 1. 不可变类型数据:不可变类型即指当改变其内元素时,内存空间将会发生变化,比如常见的不可变类型有:str,boolean, int,tuple。 2. 可变类型数据:当改变其内元素时,内存空间不会发生变化,比如常见的可变 阅读全文
摘要:
Python基本数据类型 一、Python基本数据类型 1. int == 整数. 主要⽤来进⾏数学运算 2. str == 字符串, 可以保存少量数据并进⾏相应的操作 3. bool== 判断真假, True, False 4. list== 存储⼤量数据.⽤[ ]表⽰ 5. tuple= 元组, 阅读全文
摘要:
Python内存相关 示例一: 示例二: 示例三: 示例四: 结论:当变量属于不可变类型时(str,int,tuple),对其重新赋值,将会开辟新的内存空间。当变量属于可变类型时(list,dict,set),对其内部的元素进行操作时,将不会重新开辟内存空间,对整个变量进行赋值时,将会开辟新的内存空 阅读全文
摘要:
Python运算符和编码 一、格式化输出 现在有以下需求,让⽤户输入name, age, job,hobby 然后输出如下所⽰: 如果用字符串拼接的话会很繁琐,所以我们可以采用这样的方法来实现: 二、基本运算符 计算机可以进⾏的运算有很多种,可不只加减乘除这么简单,运算按种类可分为: 1. 算术运算 阅读全文