06 2018 档案
摘要:一 前言 在了解python数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)众多概念参杂在一起,难免让初学者一头雾水,下面我讲简单介绍一下
阅读全文
摘要:前言 在讲装饰器之前,我们需要了解的知识:(1)函数的作用域 (2)高阶函数(3)闭包(闭包=函数块+定义函数是的环境) 一 装饰器简介 1.1 装饰器的概念 装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。它经
阅读全文
摘要:一 函数简介 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有functio
阅读全文
摘要:一:文件操作的基本流程 1 打开文件,得到文件句柄并赋值给一个变量 2 通过句柄对文件进行操作 3 关闭文件 注意:如果文件是utf8保存的,打开文件时open函数是通过操作系统打开的文件,而windows操作系统默认的是gbk编码,所以直接打开会乱码,需要f=open('文件名',encoding
阅读全文
摘要:一 数据类型简介 计算机不仅仅能处理数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有整型,字符串,布尔型,列表,字典,元组等几种。 二 整型 2.1 数字类型的创建 Python3 支持 int、float、
阅读全文
摘要:一 UBUNTU介绍 Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的"ubuntu"一词,意思是"人性"、"我的存在是因为大家的存在",是非洲传统的一种价值观,类似华人社会的"仁爱"思想。Ubuntu的目标在于为一般用户提供一个最新同时又相当稳定,
阅读全文