06 2018 档案
摘要:列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)): 但如果要生成[1x1, 2x2, 3x3, .
阅读全文
摘要:结果: 以上两种decorator的定义都没有问题,但还差最后一步。因为我们讲了函数也是对象,它有__name__等属性,但你去看经过decorator装饰之后的函数,它们的__name__已经从原来的'now'变成了'wrapper': 因为返回的那个wrapper()函数名字就是'wrapper
阅读全文
摘要:匿名函数 当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。 在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直接传入匿名函数: 通过对比可以看出,匿名函数lambda x: x * x实际上就
阅读全文
摘要:具备三个要素的项目,就是web项目 1、浏览器 --向服务器阿奇请求,下载服务器中的网页(HTML),然后执行HTML显示出的内容。 2、服务器 --接收浏览器的请求,发送相应的页面到浏览器。 3、HTTP协议 --浏览器与服务器的通讯协议 XML 和 HTML 可扩展标签语言 标签,属性,标签的嵌
阅读全文
摘要:二层装饰器: 结果: 三层装饰器: 结果: 装饰器参数 计算程序运行时间 结果: 用装饰器参数控制装饰器是否起作用: 结果: 装饰器之登陆界面设计:
阅读全文
摘要:描述 callable() 函数用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。 对于函数, 方法, lambda 函式, 类, 以及实现了 __call__ 方法的类实例, 它都返回 True。 语法 call
阅读全文
摘要:作用域: L E G B 高阶函数 既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 闭包 如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure)、 这是一种现象。 闭包=
阅读全文
摘要:Python filter() 函数 描述 filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。
阅读全文
摘要:实现一个阶乘fact(): 结果: 实现一个阶乘fact(): 上面就是一个递归函数。 如果我们计算fact(5),可以根据函数定义看到计算过程如下: 递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。 使用递归函数需要注意防止栈溢出。在计算机
阅读全文
摘要:变量可以指向函数 把abs指向10后,就无法通过abs(-10)调用该函数了!因为abs这个变量已经不指向求绝对值函数而是指向一个整数10! 当然实际代码绝对不能这么写,这里是为了说明函数名也是变量。要恢复abs函数,请重启Python交互环境。 注:由于abs函数实际上是定义在import bui
阅读全文
摘要:参数的防止顺序: 必选参数(位置参数)、默认参数、可变参数、命名关键字参数和关键字参数。 return的使用 1、结束函数; 2、返回某个值 如果出现下列情况 注意点: 1、函数里如果没有写入return,会默认添加一句:return None 2、retrun 返回的一个或是多个对象时,pytho
阅读全文
摘要:位置参数 我们先写一个计算x2的函数: 对于power(x)函数,参数x就是一个位置参数。 当我们调用power函数时,必须传入有且仅有的一个参数x: 现在,如果我们要计算x3怎么办?可以再定义一个power3函数,但是如果要计算x4、x5……怎么办?我们不可能定义无限多个函数。 你也许想到了,可以
阅读全文
摘要:结果: time模块中时间表现的格式主要有三种: a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 b、struct_time时间元组,共有九个元素组。 c、format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格
阅读全文
摘要:Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 不同于数学中的函数定义,在计算机中,函数又可以称呼为子程序。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函
阅读全文
摘要:特殊权限 SUID: 让一般用户在执行某些程序的时候,能够暂时具有该程序拥有者的权限,SUID对目录是无效的 SGID : 文件:如果SGID设置在二进制文件上,则不论用户是谁,在执行该程序的时候,它的有效用户组(effective group)将会变成该程序的用户组所有者(group id); 目
阅读全文
摘要:more : 查看文件内容 less : 查看文件内容 head : 输出文件的开始的部分, 可以指定行数 , 默认显示10行 tail : 查看文件尾部的内容。默认显示最后10行 which # 查找其他命令的位置 ls : 列出目标目录中所有的子目录和文件 格式:ls [选项] [目录名] -a
阅读全文
摘要:Python3 集合 set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。 集合(set)是一个无序不重复元素的序列。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },
阅读全文
摘要:注销/重启/关机 logout # 注销 reboot # 重启系统: 需要管理员全新啊 shutdown # 关机: 需要管理员权限 快捷键: 退出终端 exit 重启: reboot 注销/重启/关机 logout # 注销 reboot # 重启系统: 需要管理员全新啊 shutdown #
阅读全文
摘要:FORMAT controls the output. Interpreted sequences are: %% a literal % %a locale's abbreviated weekday name (e.g., Sun) %A locale's full weekday name (e.g., Sunday...
阅读全文
摘要:LInux目录结构: / : 所有目录都在/boot : boot 配置文件、内核和其它启动 时所需的文件/etc : 存放系统配置有关的文件/home : 存放普通用户目录/mnt : 硬盘上手动 挂载的文件系统/media : 自动挂载(加载)的硬盘分区以及类似CD、数码相机等可移动介质。/cd
阅读全文
摘要:#linux 登陆忘记密码问题,怎么找回 忘记密码 开始时长按shift键,进入grub菜单--> 按字母e 进入编辑模式 --> 编辑内容--> 启动 进入但用户模式 ,重新设置用户密码,--> 按照F10重启 -- > 使用新密码进入系统 重启,按erw init=/bin/bash按F10启动
阅读全文
摘要:一、基本命令1、启动服务器 cmdnet start [服务器名称]net start mysql572、停止服务器cmdnet stop [服务器名称]net stop mysql573、链接数据库mysql -u 用户名 -p 登录密码mysql -u root -p4、退出登录quitexit
阅读全文
摘要:MySQL 数据类型 字符串类型 字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。 CHAR 和 VARCHAR 类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被
阅读全文
摘要:文件读写操作 说明:1. 第一个参数是文件名称,包括路径,可以是相对路径./,也可以是绝对路径"d:\test.txt";2. 第二个参数是打开的模式mode,包含r,w,a,r+ 'r':只读(缺省。如果文件不存在,则抛出错误) FileNotFoundError: [Errno 2] No su
阅读全文
摘要:字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制1111111
阅读全文
摘要:字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 键必须是唯一的,但值则不必。 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。 键是不可变的,所以键只能用不可变类型
阅读全文
摘要:Python3 List clear()方法 描述 clear() 函数用于清空列表,类似于 del a[:]。 语法 clear()方法语法: 举例: 结果:清除数据后,类别依然存在。但是列表内没有数据 Python 的元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使
阅读全文
摘要:sort是容器的函数:sort(cmp=None, key=None, reverse=False) 对于一个无序的列表list,调用list.sort(),对list进行排序后返回list,sort()函数修改待排序的列表内容。 对原列表进行排序 通过查询,新版本中 sort参数只保留了两个参数k
阅读全文
摘要:购物车小程序: 结果: 购物车:对输入的数字进行判断 购物车:增加判断是否继续购物 购物车: 对判断的输入值进行判断 只能是y/n两个字符。 购物车 。。。。
阅读全文
摘要:列表 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。 序列都可以进行的操作包括索引,切片,加,乘,检查成员。 此外,Python已经内置确定序列的长度以
阅读全文
摘要:for 语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 for循环的一般格式如下: for 实例中使用了 break 语句,break 语句用于跳出当前循环体: 输出结果 结果 修改一下代码: 结果: 修改: 结果 continue: result:
阅读全文
摘要:Python字符串运算符 下表实例变量a值为字符串 "Hello",b变量值为 "Python": Python字符串格式化 Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。 在 Python 中,字符串
阅读全文