摘要: #作用域关系在函数定义阶段时就已经固定死了,与调用位置无关# 即:在任意位置调用函数都需要跑到定义函数时寻找作用域关系# def f1():# x=1# def inner():# print(x)## return inner## func=f1()## def f2():# x=111111# 阅读全文
posted @ 2018-09-21 23:57 不沉之月 阅读(101) 评论(0) 推荐(0) 编辑
摘要: '''1、名称空间namespaces 存放名字与值绑定关系的地方2、名称空间分为三大类 内置名称空间: 作用:存放python解释器自带的名字 生命周期: 在解释器启动时生效,在解释器关闭时失效 全局名称空间: 作用:除了内置的与局部的名字外,其余都是全局名字 生命周期: 在文件执行时生效,在文件 阅读全文
posted @ 2018-09-21 23:54 不沉之月 阅读(210) 评论(0) 推荐(0) 编辑
摘要: #函数的嵌套定义# def f1():# def f2():# print('from f2')# f2()# f1()# from math import pi## def circle(radius,action='area'): #radius=10# def area():# return 阅读全文
posted @ 2018-09-21 23:53 不沉之月 阅读(69) 评论(0) 推荐(0) 编辑
摘要: #函数是第一类对象的含义是函数可以被当作数据处理# def func(): #func=<function func at 0x0584BA50># print('from func')# print(func)x='hello'#1、引用# y=x# f=func# print(f)# f()#2 阅读全文
posted @ 2018-09-21 23:52 不沉之月 阅读(104) 评论(0) 推荐(0) 编辑
摘要: #总的分类:# #1、形参:在函数定义阶段括号内定义的参数,称之为形式参数,简称形参,本质就是变量名# def foo(x,y): #x=1,y=2# print(x)# print(y)# #2、实参:在函数调用阶段括号内传入的值,称之为实际参数,简称实参,本质就是变量的值# foo(1,2)## 阅读全文
posted @ 2018-09-21 23:51 不沉之月 阅读(196) 评论(0) 推荐(0) 编辑
摘要: '''1、什么是返回值 返回值是一个函数的处理结果,2、为什么要有返回值 如果我们需要在程序中拿到函数的处理结果做进一步的处理,则需要函数必须有返回值3、函数的返回值的应用 函数的返回值用return去定义 格式为: return 值 注意: 1、return是一个函数结束的标志,函数内可以有多个r 阅读全文
posted @ 2018-09-21 23:50 不沉之月 阅读(1210) 评论(0) 推荐(0) 编辑
摘要: '''1 什么是调用函数 函数名(...)即调用函数,会执行函数体代码,直到碰到return结束或者一直运行完毕所有代码2 为何要调用函数 用函数的功能3、函数调用分为三种形式 max2(1,2) res=max2(3000,2000) * 12 res=max2(max2(1000,2000),3 阅读全文
posted @ 2018-09-21 23:50 不沉之月 阅读(863) 评论(0) 推荐(0) 编辑
摘要: #定义函数时的参数就是函数体接收外部传值的一种媒介,其实就一个变量名#1、无参函数:# 在函数定义阶段括号内没有参数,称为无参函数# 注意:定义时无参,意味着调用时也无需传入参数# 应用:#如果函数体代码逻辑不需要依赖外部传入的值,必须定义无参函数# def func():# print('hell 阅读全文
posted @ 2018-09-21 23:49 不沉之月 阅读(2126) 评论(0) 推荐(0) 编辑
摘要: '''# 注册功能uname=input('username>>:').strip()pwd1=input('password>>: ').strip()pwd2=input('重复输入密码>>: ').strip()if pwd1 == pwd2: with open('db.txt','at', 阅读全文
posted @ 2018-09-21 23:47 不沉之月 阅读(167) 评论(0) 推荐(0) 编辑
摘要: # 函数的使用必须遵循先定义,后调用的原则,# 没有事先定义函数,而直接引用函数名,就相当于在引用一个不存在的变量名#1、函数定义阶段:只检测函数体的语法,不执行函数体代码# def func():# print('1111')# print('222')# print('333')#2、函数调用阶 阅读全文
posted @ 2018-09-21 23:47 不沉之月 阅读(320) 评论(0) 推荐(0) 编辑
摘要: # with open('c.txt','r+t',encoding='utf-8') as f:# f.seek(21,0)# f.write('[我擦勒]')# 修改文件内容的方式一:# 思路:先将原文件内容一次性全部读入内存,然后在内存修改完毕后,再# 覆盖写回原文件# 优点:在修改期间,文件 阅读全文
posted @ 2018-09-21 23:29 不沉之月 阅读(162) 评论(0) 推荐(0) 编辑
摘要: # f.seek(offset,whence)#offset代表文件的指针的偏移量,单位是字节bytes#whence代表参考物,有三个取值#0:参照文件的开沟#1:参照当前文件指针所在位置#2: 参照文件末尾#ps:快速移动到文件末尾f.seek(0,2)#强调:其中whence=1和whence 阅读全文
posted @ 2018-09-21 23:28 不沉之月 阅读(262) 评论(0) 推荐(0) 编辑
摘要: #r+t:可读、可写#w+t:可写、可读# with open('b.txt','w+t',encoding='utf-8') as f:# print(f.readable())# print(f.writable())#a+t:可追加写、可读#r+b#w+b#a+b# with open('b. 阅读全文
posted @ 2018-09-21 23:27 不沉之月 阅读(187) 评论(0) 推荐(0) 编辑
摘要: #1、绝对路径:从盘符(C:\\ E:\\ D:\\)开始写一个完整的路径#2、相对路径:相对于当前执行文件所在的文件夹开始找# f=open(r'a\a.txt') 阅读全文
posted @ 2018-09-21 23:26 不沉之月 阅读(129) 评论(0) 推荐(0) 编辑
摘要: # 控制读写文件内容的结果有两种:t模式text,b模型bytes#注意:#1、t与b这两种模式均不能单独使用,都需要与r/w/a之一连用#2、默认的内容格式是t#3、只有文本文件才能用t模式,也只有文本文件才有字符编码的概念# 操作文件的基础模式有三种:#1、r,默认的#2、w#3、a#r:rea 阅读全文
posted @ 2018-09-21 23:26 不沉之月 阅读(186) 评论(0) 推荐(0) 编辑
摘要: '''1 什么是文件? 文件是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位 文件的操作核心就:读、写 即我们只需要对于进行读写操作,就是对操作系统发起请求,然后由操作系统将用户或者应用程序 对文件的读写操作转换成具体的硬盘指令(比如控制盘片转动,控制机械手臂移动来读写数据)2 为什么要有文件 阅读全文
posted @ 2018-09-21 23:25 不沉之月 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1 字符编码 将人类的字符编码/转换成计算机能识别的数字 这种转换必须遵循一套固定的标准,该标准无非是 人类字符与数字的对应关系,称之为字符编码表00011011A >0000 0000B >0000 0001c >0000 0002d >0000 0003bit:二进制位Bytes:字节ASCII 阅读全文
posted @ 2018-09-21 23:24 不沉之月 阅读(166) 评论(0) 推荐(0) 编辑
摘要: # pythoners=['王大炮','李二丫','陈独秀','艾里克斯','wxx','欧德博爱']# linuxers=['陈独秀','wxx','egon','张全蛋']## l1=[]# for stu in pythoners:# if stu in linuxers:# # print( 阅读全文
posted @ 2018-09-21 23:14 不沉之月 阅读(115) 评论(0) 推荐(0) 编辑
摘要: #一:基本使用# 1 用途:用来存多个值,但每一个值都有一个key与之对应,key对值有描述性的功能# 当存储多个值表示的不同的状态时,## 2 定义方式:{}内用逗号分隔开多个元素,每一个元素都是key:value的形式#value可以是任意数据类型,但是key必须为不可变类型,key通常应该是字 阅读全文
posted @ 2018-09-21 23:13 不沉之月 阅读(149) 评论(0) 推荐(0) 编辑
摘要: #作用:多个装备,多个爱好,多门课程,多个女朋友等#定义:[]内可以有多个任意类型的值,逗号分隔# my_girl_friends=['alex','wupeiqi','yuanhao',4,5] #本质my_girl_friends=list([...])## l=list('hello') # 阅读全文
posted @ 2018-09-21 23:12 不沉之月 阅读(107) 评论(0) 推荐(0) 编辑