一:大前提: 闭包函数=名称空间与作用域+函数嵌套+函数对象 核心点:名字的查找关系是以函数定义阶段为准 二:什么是闭包函数 "闭"函数指的该函数是内嵌函数 "包"函数指的该函数包含对外层函数作用域名字的引用(不是对全局作用域) 闭包函数:名称空间与作用域的应用+函数嵌套 闭包函数:函数对象 三:为 ...
分类:
编程语言 时间:
2020-03-20 22:35:10
阅读次数:
63
一、代码块 python程序的是由代码块构成的。一个代码块的文本作为python程序的执行单元。 1、在命令行中,每一行都是代码块 2、在py文件中,整个可执行内容为一个代码块 二、is 和 == 的区别 1、id() 通过id()我们可以查看到一个变量表示的值在内存中的地址 s = 'alex' ...
分类:
编程语言 时间:
2020-03-20 20:12:46
阅读次数:
60
1.print("Hello Python world!")Hello Python world!2.message = "Hello Python world! "print(message) message = "Hello Python Crash Course World!"print(me ...
分类:
编程语言 时间:
2020-03-20 16:50:23
阅读次数:
84
一 函数对象 函数对象指的是函数可以被当做数据来处理,具体可以分为四个方面的使用,我们如下 1.1 函数可以被引用 >>> def add(x,y): ... return x+y ... >>> func=add >>> func(1,2) 3 1.2?函数可以作为容?类型的元素 >>> dic= ...
分类:
编程语言 时间:
2020-03-20 15:41:00
阅读次数:
86
打印出在文件test1中存在而test2中不存在的用户BJ$cattest1shizhenningzhangsanlisiyanjunBJ$cattest2zhangsanlisiyanjunBJ$catdiff.py#!/usr/bin/pythonwithopen(‘/Users/momo/test1‘,‘r‘)asx:list1=x.readlines()withopen(‘/Users/m
分类:
编程语言 时间:
2020-03-20 09:14:36
阅读次数:
67
python差不多是自学了 各种杂七杂八的 1.turtle部分 import turtle as t 一些基础的设置: def set(): t.colormode(255) #颜色 t.pensize(5) t.speed(0) #t.shape('turtle') t.hideturtle() ...
分类:
编程语言 时间:
2020-03-19 21:42:00
阅读次数:
70
1、命名关键字参数(了解)及组合使用 命名关键字参数:在定义函数时, 后定义的参数,如下所示,称之为命名关键字参数 1.1 命名关键字参数的特点 命名关键字实参必须按照key=value的形式为其传值 示例 1.2 组合使用(了解) 形参混用的顺序:位置新参,默认形参, args,命名关键字形参, ...
分类:
编程语言 时间:
2020-03-19 21:40:24
阅读次数:
76
# :编写ATM程序实现下述功能,数据来源于文件db.txt# 1、充值功能:用户输入充值钱数,db.txt中该账号钱数完成修改# 2、转账功能:用户A向用户B转账1000元,db.txt中完成用户A账号减钱,用户B账号加钱# 3、提现功能:用户输入提现金额,db.txt中该账号钱数减少# 4、查询 ...
分类:
编程语言 时间:
2020-03-18 23:55:18
阅读次数:
157
一、raise raise语句手工引发一个异常:,这样做程序不会因异常而终止,而是运行报错 模板: "raise" [expression ["," expression ["," expression]]] 例子: def fun(x,y): if y == 0: raise ZeroDivisi ...
分类:
编程语言 时间:
2020-03-18 14:05:04
阅读次数:
72
接下来记录一下字典和列表练习相关的内容。 数据类型 python中有可变和不可变数据类型,如下 (1)可变类型:list、dict、set(集合,后面补充) (2)不可变类型:int、bool、str、tuple 字典 基本概念 字典(dict),是可变数据类型,跟前面学的列表一样,也是容器型数据类 ...
分类:
编程语言 时间:
2020-03-17 23:48:52
阅读次数:
80