12 2020 档案

摘要:#名称空间(namespace):存放名字的地方,是对栈区的划分#有了名称空间之后,就可以在栈区中存放相同的名字,详细的,名称空间#1.1 内置名称空间#存放的名字:在python解释器内置的名字#存活周期:python解释器启动则产生,python解释器关闭则销毁#1.2 全局名称空间#存放的名字 阅读全文
posted @ 2020-12-31 15:43 欢乐二次方 阅读(102) 评论(0) 推荐(0)
摘要:#一 形参与实参介绍#形参:在函数定义阶段定义的参数,相当于变量名# def func(x,y):# print(x,y)#实参:在调用函数阶段传入的值称之为实参,相当于变量值# func(1,2)#形参与实参的关系#在调用阶段,实参的值会赋值给形参(变量值 》形参)#这种绑定关系只能在函数体内使用 阅读全文
posted @ 2020-12-31 15:42 欢乐二次方 阅读(73) 评论(0) 推荐(0)
摘要:#一 形参与实参介绍#形参:在函数定义阶段定义的参数,相当于变量名# def func(x,y):# print(x,y)#实参:在调用函数阶段传入的值称之为实参,相当于变量值# func(1,2)#形参与实参的关系#在调用阶段,实参的值会赋值给形参(变量值 》形参)#这种绑定关系只能在函数体内使用 阅读全文
posted @ 2020-12-31 15:34 欢乐二次方 阅读(97) 评论(0) 推荐(0)
摘要:# 1、编写文件修改功能,调用函数时,传入三个参数、# (修改的文件路径,要修改的内容,修改后的内容)既可完成文件的修改# def modify_file(res_file,old_file,new_file):# with open(res_file,mode='rt',encoding='utf 阅读全文
posted @ 2020-12-30 16:22 欢乐二次方 阅读(118) 评论(0) 推荐(0)
摘要:'''1 什么是函数 函数就相当于具备某一功能的工具 函数的使用必须遵循一个原则: 先定义后调用2 为什么用函数 1 组织结构不清晰,可读性差 2 代码冗余 3 可维护性、扩展性差3 如何使用函数 先定义: 三种定义方式 后调用: 三中调用方式 返回值: 三种返回值的形式'''#1 先定义#定义的语 阅读全文
posted @ 2020-12-29 14:52 欢乐二次方 阅读(85) 评论(0) 推荐(0)
摘要:# with open('a.txt',mode='r+t',encoding='utf-8') as f:# f.seek(9,0)# f.write('<男妇女主任>')#方式一:文本编辑器采用的方式:# 优点:在文件修改过程中,硬盘上的数据只有一份,硬盘空间没有浪费#缺点:将文本内容一次性读入 阅读全文
posted @ 2020-12-29 14:51 欢乐二次方 阅读(93) 评论(0) 推荐(0)
摘要:#实际上就是检测文件内容动态变化 ,配合追加内容.py使用 #实际上就是检测文件内容动态变化import timewith open(r'access.txt',mode='rt',encoding='utf-8') as f: #1 将指针跳到文件末尾 # f.read() #读完以后指针直接跳到 阅读全文
posted @ 2020-12-29 14:50 欢乐二次方 阅读(73) 评论(0) 推荐(0)
摘要:with open('access.txt',mode='at',encouding='utf-8') as f: f.write('2020/12/29 xx转账100万\n') 阅读全文
posted @ 2020-12-29 14:44 欢乐二次方 阅读(66) 评论(0) 推荐(0)
摘要:#一、读相关#1、readline:一次读一行# with open(r'g.txt',mode='rt',encoding='utf-8') as f:# # res1=f.readline()# # res2=f.readline()# # print(res2)## while True: # 阅读全文
posted @ 2020-12-29 09:18 欢乐二次方 阅读(106) 评论(0) 推荐(0)
摘要:#控制文件读写内容的模式'''t; 1 读写都是以字符串(unicode)为单位的 2 只能针对文本文件 3 必须指定字符编码,即必须指定encoding参数b:binary模式 1、读写都是以bytes为单位的 2 可以针对所有文件 3 一定不能指定字符编码,即一定不能指定encoding参数总结 阅读全文
posted @ 2020-12-29 09:16 欢乐二次方 阅读(128) 评论(0) 推荐(0)
摘要:注册和登录功能 已经比较完善,现在的问题是,注册新用户后,新用户被写入文件中,但是程序不中断,新写入的信息不会被程序读取出来,也就是文件内容没有刷新。期待后续学习 user_info={}with open('user_info.txt',mode='rt',encoding='utf-8') as 阅读全文
posted @ 2020-12-29 09:15 欢乐二次方 阅读(106) 评论(0) 推荐(0)
摘要:#以t为基础进行内存操作#1、r(默认的操作模式):只读模式,取文件不存在时,报错,文件存在时,文件指针# 跳到最开始位置# with open('a.txt',mode='rt',encoding='utf-8') as f:# print('第一次读'.center(50,'*'))# res1 阅读全文
posted @ 2020-12-26 10:56 欢乐二次方 阅读(143) 评论(0) 推荐(0)
摘要:'''控制文件的读写内容的模式:t和b 强调:t和b不能单独使用,必须跟r/w/a连用 t文本(默认的模式,r) 1、读写都以str(unicode)为单位 2、文本文件 3、必须指定encoding='uft-8''''#没有指定encoding的参数操作系统会使用自己默认的编码#linux默认: 阅读全文
posted @ 2020-12-26 10:55 欢乐二次方 阅读(74) 评论(0) 推荐(0)
摘要:#coding gbk#1、打开文件#windows路径分隔符问题# open('C:\a\d.txt')#解决方案一:推荐# open(r'C:\a\d.txt')#解决方案二:# open('C:/a/d.txt') #写 '/'为分隔符相当于在前面加 'r'#相对路径# open('day11 阅读全文
posted @ 2020-12-26 10:54 欢乐二次方 阅读(75) 评论(0) 推荐(0)
摘要:1、什么是文件 文件时操纵系统提供给用户/应用程序操作硬盘的一种接口/虚拟的概念 用户/应用程序:open(),打开操作系统的文件 操作系统(文件) 计算机硬件(硬盘)2、为何要用文件 用户/应用程序可以通过文件将数据永久保存在硬盘中 即操作文件就是操作硬盘 用户/应用程序直接操作的是文件,对文件进 阅读全文
posted @ 2020-12-26 10:53 欢乐二次方 阅读(135) 评论(0) 推荐(0)
摘要:注意:这是用.txt文件写的,代码没有经过验证,可能会有错误,小心使用 1、结合内元素的三个特征 用{}分隔开多个元素,多个元素必须满足以下三个条件: 1、每个元素必须为不可变类型 2、集合内元素无序 3、集合内元素不重复2、集合的用途是什么 不重复的特点:去重 关系运算3、举例说明关系运算 交集 阅读全文
posted @ 2020-12-25 15:02 欢乐二次方 阅读(87) 评论(0) 推荐(0)
摘要:'''一.关系运算 有如下两个集合,pythons是报名python课程的学员名字集合, linuxs是报名linux课程的学员名字集合 pythons={'alex','egon','yuanhao','wupeiqi','gangdan','biubiu'} linuxs={'wupeiqi', 阅读全文
posted @ 2020-12-24 21:19 欢乐二次方 阅读(79) 评论(0) 推荐(0)
摘要:#1 作用#1.1 关系运算# friends1=['zero','kecio','hason','egon']# friends2=['jy','bob','hason','egon']# l=[]# for x in friends1:# if x in friends2:# l.append( 阅读全文
posted @ 2020-12-24 17:03 欢乐二次方 阅读(75) 评论(0) 推荐(0)
摘要:# 1、有列表['alex',49,[1900,3,18]],分别取出列表中的名字,年龄,# 出生的年,月,日赋值给不同的变量# info=['alex',49,[1900,3,18]]# a=info[0]# b=info[1]# c=info[2]# print(a,b,c)#2、用列表的ins 阅读全文
posted @ 2020-12-24 00:45 欢乐二次方 阅读(84) 评论(0) 推荐(0)
摘要:#1 用列表模拟出队列的入队与出队操作 #队列特点:先进先出# l=[]# l.append('111')# l.append('222')# l.append('333')# print(l)# print(l.pop(0))# print(l.pop(0))# print(l.pop(0))#2 阅读全文
posted @ 2020-12-23 22:57 欢乐二次方 阅读(66) 评论(0) 推荐(0)
摘要:#简单总结'''列表:[] list元组:()tuple字典:{} dic集合:{} set'''#1、作用#2、定义 :花括号内逗号分隔开多个Key:value,其中valu可以是任意类型#但是key必须是不可变类型,且不能重复# d={'k1':111,(1,2,3):222} #d=dict( 阅读全文
posted @ 2020-12-23 15:21 欢乐二次方 阅读(96) 评论(0) 推荐(0)
摘要:#元组就是一个不可变的列表#1、作用:按照索引/位置存放多个值,只用于读不用于改#2、定义:()内用逗号分隔开多个任意类型的元素# t=(1,1,3,'aa') #t=tuple(1,1.3,'aa')# print(t,type(t))# x=(10,) #只有一个元素的情况下,必须加上逗号# p 阅读全文
posted @ 2020-12-23 15:03 欢乐二次方 阅读(61) 评论(0) 推荐(0)
摘要:#1、作用:用来存多个值,按照位置顺序通过索引取值(存多个值,索引对应值)#2、定义:# l=[1,2,'hanhan',[111,222]] #l=list([1,2,'hanhan',[111,222]])# print(type(l))#3、类型转换:但凡能够被for循环遍历的类型都可以当作参 阅读全文
posted @ 2020-12-23 14:31 欢乐二次方 阅读(58) 评论(0) 推荐(0)
摘要:# 一:for循环# 1.1 for循环嵌套之打印99乘法表# for i in range(9):# for j in range(9):# print('%s * %s = %-2s'%(i,j,i*j),end=' ')# print()# 1.2 for循环嵌套之打印金字塔# 提示分析如下' 阅读全文
posted @ 2020-12-22 00:36 欢乐二次方 阅读(98) 评论(0) 推荐(0)
摘要:#1、作用#2、定义msg='hello' #msg=str('msg')#类型转换#str可以把任意其他类型都装成字符串了# res=str({'a':1})# print(res,type(res))#4、使用:内置方法#4.1有限掌握#4.1.1 按索引值(正向取+反向取):只能取# msg= 阅读全文
posted @ 2020-12-20 23:00 欢乐二次方 阅读(66) 评论(0) 推荐(0)
摘要:'''1、什么是for循环: 循环就是重复做某件事,for循环时python提供的第二种循环机制2、为何要有for循环 理论上for循环能做的事,while都可以做 之所以有for循环,是因为for循环在循环取值(遍历)上比while更简洁3、如何使用for循环语法:for 变量名 in 可迭代对象 阅读全文
posted @ 2020-12-20 22:59 欢乐二次方 阅读(95) 评论(0) 推荐(0)
摘要:#5. 求1-2+3-4+5 ... 99的所有数的和sum=0a=0sum1=0sum2=0while a < 100: if a % 2 == 1: sum1 += a else: sum2 -= a a += 1 sum= sum1 + sum2print(sum) 阅读全文
posted @ 2020-12-20 02:12 欢乐二次方 阅读(44) 评论(0) 推荐(0)
摘要:浅拷贝, 深拷贝, #需求:# list1=[# 'geon',# 'lxx',# [1,2]# ]#二者分割不开,一个改另一个也会改,因为指向的上是同一个东西# list2=list1 #这不叫拷贝# list1[0]='EGON'# print(list2) #随之改变#需求:#1、拷贝原列表, 阅读全文
posted @ 2020-12-19 11:56 欢乐二次方 阅读(86) 评论(0) 推荐(0)