摘要:
1.环境变量 1、配置环境变量不是必须的2、配置环境变量的目的:为终端提供执行环境 2.Python代码执行 1、交互式 -- 控制台直接编写运行Python代码 -- 1.打开终端 2.进入python解释器 3.编写代码一回车就执行 2、脚本式 -- 文件编写Python代码,把文件作为脚本交给 阅读全文
摘要:
1.函数默认值的细节 如果函数的默认参数的默认值为变量,在所属函数定义阶段一 一执行就被确定为当时变量存放的值 a = 100def fn(num=a): print(num) # 100a = 200fn() 2.三元表达式:实际就是if.......else的语法糖 三目运算符:用于简化 if. 阅读全文
摘要:
1.形参和实参 参数介绍: 函数为什么要有参数:因为内部的函数体需要外部的数据 怎么定义函数的参数:在定义函数阶段,函数名后面()中来定义函数的参数 怎么使用函数的参数:在函数体中用定义的参数名直接使用 实参:有实际意义的参数 -- 在函数调用的时候,()中传入的参数 形参:参数本身没有意义,有实参 阅读全文
摘要:
函数 函数:完成 特定 功能的代码块,作为一个整体,对其进行特定的命名,该名字就代表函数 -- 现实中:很多问题要通过一些工具进行处理 => 可以将工具提前生产出来并命名 => 通过名字就可以找到工具 => 使用工具来解决问题 函数的优点: 1. 避免代码的冗余 2. 让程序代码结构更加清晰 3. 阅读全文
摘要:
1.引用计数:垃圾回收机制的依据 1.变量的值被引用,该值的引用计数+1 2.变量的值被解绑,该值的引用计数-1 3.引用计数为0时就会被垃圾回收机制回收 2.引用计数会出现循环引用问题:相互引用无法释放 1.两个变量引用其值,值之间又相互引用 2.变量与值进行解绑,但是值之间还存在相互引用,导致值 阅读全文
摘要:
1.文件操作的三步骤 1.打开文件: 硬盘空间被操作系统持有,文件对象被应用程序持有f = open('source.txt', 'r', encoding='utf-8') 2.操作文件data = f.read() 3.释放文件:释放操作系统对硬盘空间的持有f.close() 2.基础的读取文件 阅读全文
摘要:
1.字符编码 数据 从 硬盘 => 内存 => cpu 应用程序打开文本文件的三步骤 1.打开应用程序 2.将数据加载到内存中 3.cpu将内存中的数据直接翻译成字符显示给用户 python解释器 1.打开python解释器 2.将数据加载到内存中 3.cpu将内存中的数据解释执行将结果显示给用户, 阅读全文
摘要:
1.深浅拷贝 值拷贝:应用场景最多 ls = [1, 'abc', [10]] ls1 = ls # ls1直接将ls中存放的地址拿过来 ls内部的值发生任何变化,ls1都会随之变化 ls2 = ls.copy() # 新开辟列表空间,但列表中的地址都是直接从ls列表中拿来 ls内部的可变类型值发生 阅读全文
摘要:
恢复内容开始 1. 数字类型 了解:py2中小整数用int存放,大整数用long 2.字符串的常规操作 列表类型 常规操作 1.索引取值: 列表名[index]s1 = [1, 3, 2]print(s1[0])print(s1[-1]) 2.列表运算: 得到的是新lists2 = [1, 2, 3 阅读全文
摘要:
Python程序执行,一定按照某种规律在执行 1.宏观一定是自上而下(逻辑上方代码一定比逻辑下方代码先执行):顺序结构2.遇到需要条件判断选择不同执行路线的执行方式:分支结构3.有些事情需要重复不断的去执行(当满足某种条件或不满足某种条件结束重复动作):循环结构 if 分支结构 a .单分支 if 阅读全文