摘要:
函数之闭包函数、装饰器 在说明闭包函数和装饰器之前,我们先补充一下,函数名要怎么用。 函数名的多种用法 函数名做变量名 函数名有等同变量名的功能 def func(): print('from func') print(func) # <function func at 0x000002558C14 阅读全文
摘要:
名称空间与作用域 什么是名称空间 回忆:我们定义变量时,发生了什么 name = 'leethon' """ 赋值符号右边,产生了一个数据值'leethon',我们在内存中划定一个区域,将其存进去 内存空间很大,数据值的位置需要被记录,所以记录在了变量名name中 """ 提问:变量名以及数据值的位 阅读全文
摘要:
函数 函数的应用场景 函数是广泛应用于编程语言的一个方法,能够用于解决代码冗余的问题。 我们来看这么一个场景: # 校验程序 userinfo = { # 用字典存储用户的状态 'name': 'leethon', 'is_pass': True, 'readable': True, } if us 阅读全文
摘要:
文件操作 文件是什么? 文件是操作系统提供给我们操作硬盘的方式,我们可以通过文件来具象化的访问硬盘上的空间。 平常我们在win或者mac上,都是通过鼠标点击等方式来查看、编辑文件,而这篇文章将说明如何通过代码来实现这些文件的操作。 我们将通过代码实现: 打开关闭文件 读和写文件(查看和修改) 以不同 阅读全文
摘要:
总结2 基本数据类型及其常见操作和内置方法 布尔值bool 布尔值是表示事物真假两个状态的数据类型,它更偏向于最终做出决定的结果。 存储形式:True表示真、对、可行;False表示假、错、不可行 除了True/False表示布尔状态,还有其他数据也带有布尔属性,又可以被认为是隐式布尔值。 整型in 阅读全文
摘要:
字符编码理论 字符编码只针对文本数据 回忆计算机内部存储数据的本质 既然计算机内部只认识01 为什么我们却可以敲出人类各式各样的字符 肯定存在一个数字跟字符的对应关系 存储该关系的地方称为>>>:字符编码本 字符编码发展史 一家独大 计算机是由美国人发明的 为了能够让计算机识别英文 需要发明一个数字 阅读全文
摘要:
数据类型的常用操作和内置方法下 字典内置方法 类型转换 字典的类型转换要求苛刻,一般不会使用 dict([['key1', 1], ['key2', 2]]) # 只能转换多元素的类型,且每个元素中还要有两个元素 # {'key1': 1, 'key2': 2} 常用操作与内置方法 按k取值 use 阅读全文
摘要:
数据类型基本操作及内置方法 数据类型本身都含有一系列的操作方法,内置方法是其中最多的。这些操作方法和内置方法都是python提供给我们的。 而python中数据类型调用内置方法的统一句式:句点符 如: 'str type'.字符串内置方法 # 用点‘.’跟在数据后面,再跟方法名 即 数据值.对应数据 阅读全文
摘要:
循环结构之for循环 实现循环结构还可以用关键字for。 for关键字 我们来看这一段代码: emotions = ['smile', 'laugh', 'cry', 'angry'] for emo in emotions: print('我现在的心情是:', emo) """运行结果: 我现在的 阅读全文
摘要:
流程控制 编写程序,是将自己的逻辑思想记录下来,使得计算机能够执行的过程。 而流程控制,则是逻辑结构中十分重要的一环。 在程序中,基础的流程结构分为顺序结构、分支结构、顺序结构 顺序结构自不必多说,上一句代码执行后,紧接着执行下一句代码,这样的程序就是顺序结构。 本文将以python中的语法为例,解 阅读全文