03 2020 档案
摘要:[toc] 形参与实参 介绍 形参:在定义函数阶段定义的参数称之为形式参数,简称形参,相当于变量名 实参:在调用函数阶段传入的值称之为实际参数,简称实参,相当于变量值 形参与实参的关系: 形参与实参的关系: 1、在调用阶段,实参(变量值)会绑定给形参(变量名) 2、这种绑定关系只能在函数体内使用 3
阅读全文
摘要:[toc] 1、写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作 2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数 3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。 5、写函数,检查获取传入列表或元组对象的所有奇数位索引对应
阅读全文
摘要:[toc] 文件修改的两种方式 a.txt的样例 文件修改后的内容如下 强调: 1、硬盘空间是无法修改的,硬盘中数据的更新都是用新内容覆盖旧内容 2、内存中的数据是可以修改的 两种文件的修改方式 方式一 文本编辑采用的就是这种方式 实现思路:将文件内容发一次性全部读入内存,然后在内存中修改完毕后再覆
阅读全文
摘要:[toc] 题目一:编写文件修改功能 方法一:文本编辑采用的就是这种方式 实现思路:将文件内容发一次性全部读入内存,然后在内存中修改完毕后再覆盖写回原文件 优点: 在文件修改过程中同一份数据只有一份 缺点: 会过多地占用内存 方法二 实现思路:以读的方式打开原文件,以写的方式打开一个临时文件,一行行
阅读全文
摘要:[toc] x模式 X:只写模式,不可读;不存在则创建,存在则报错 b模式:binary模式 b模式和t模式的差别 t: 1、读写都是以字符串(unicode)为单位 2、只能针对文本文件 3、必须指定字符编码,即必须指定encoding参数 b:binary模式 1、读写都是以
阅读全文
摘要:1、通用文件copy工具实现 old_file=input('要复制的文件路径>>: ').strip() new_file=input('复制到文件路径>>: ').strip() with open(r'{}'.format(old_file),mode='rb') as f1,\ open(r
阅读全文
摘要:编写用户登录接口 1、输入账号密码完成验证,验证通过后输出"登录成功" 2、可以登录不同的用户 3、同一账号输错三次锁定,(提示:锁定的用户存入文件中,这样才能保证程序关闭后,该用户仍然被锁定) # user_list =[ # {'name':'egon','pwd':'123'}, # {'na
阅读全文
摘要:目录 1 文件与文件模式介绍 1.1 什么是文件 1.2 为何要用文件 1.3 为何要用文件open() 2 文件操作基本 2.1 打开文件 2.2 操作文件 2.3 删除文件 3 with上下文管理 4 指定字符编码 5 文件操作模式详解 5.1 r(默认的操作模式):只读模式 5.2 w:只写模
阅读全文
摘要:目录 1、编写文件copy工具 2、编写登录程序 3、编写注册程序 1、编写文件copy工具 # \换行 一行太长了可以进行\来换行 # r'{}'.format(old_path)中的r是为了防止路径出现\n地址这种而被计算机理解成了换行 old_path = input('请输入你要复制的地址(
阅读全文
摘要:集合 1. 作用 2. 定义 3. 类型转换 4. 内置方法 4.1 取交集 4.2 取并集/合集 4.3 取差集 4.4 对称差集 4.5 父子集 4.6 长度 4.7 成员运算in notin 4.8 循环 4.9 discard 4.10 update 4.11 pop 4.12 add 4.
阅读全文
摘要:列表类型 1、作用 按位置存放多个值 2、定义 l=[1,1.2,'a'] # l=list([1,1.2,'a']) print(type(l)) 3、类型转换 但凡能够被for循环遍历的类型都可以当做参数传给list()转成列表 res=list('hello') print(res) res=
阅读全文
摘要:1、有列表['alex',49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量 list1 = ['alex',49,[1900,3,18]] name = list1[0] age = list1[1] date = list1[2] 2、用列表的inser
阅读全文
摘要:流程控制之for循环 1 for循环嵌套之打印99乘法表 for i in range(1,10): for n in range(1,i+1): print('%s*%s =%s'%(i,n,i*n),end=' ') print(end='\n') 1*1 =1 2*1 =2 2*2 =4 3*
阅读全文
摘要:流程控制之for循环 1、什么是for循环 循环就是重复做某件事,for循环是python提供第二种循环机制 2、为何要有for循环 理论上for循环能做的事情,while循环都可以做之所以要有for循环,是因为for循环在循环取值(遍历取值)比while循环更简 3、如何用for循环 语法: fo
阅读全文
摘要:深浅copy 1、赋值,二者分隔不开,list改list2也跟着该,因为指向的就是同一个地址 list1=[ 'sa', 'xx', [1,2] ] list2=list1 # 这不叫copy list1[0]='SA' print(list2) print(id(list1)) print(id(
阅读全文
摘要:1. 使用while循环输出1 2 3 4 5 6 8 9 10 count = 1 while count < 11: if count == 7: count += 1 continue print(count) count += 1 2. 求1-100的所有数的和 count = 0 sum
阅读全文
摘要:什么叫做可变与不可变类型呢 可变类型:值改变,id不变,证明改的是原值,证明原值是可以被改变的 不可变类型:值改变,id也变了,证明是产生新的值,压根没有改变原值,证明原值是不可以被修改的 那么基本类型中哪些是可变类型哪些是不可变类型呢,让我们来一一验证 首先是int,当运行完后发现他的两个id发生
阅读全文
摘要:1.1什么是垃圾回收机制 垃圾回收机制(简称GC)是Python解释器自带一种机,专门用来回收不可用的变量值所占用的内存空间 1.2为什么要用垃圾回收机制? 程序运行过程中会申请大量的内存空间,而对于一些无用的内存空间如果不及时清理的话会导致内存使用殆尽(内存溢出),导致程序崩溃,因此管理内存是一件
阅读全文
摘要:分别画出下面两个列表在内存中是如何存放的l1=[11,22,[333,444]]l2=[11,22,[33,{'name':'egon','age':18}]] 1、用户输入姓名、年龄、工作、爱好 ,然后打印成以下格式 info of Egon Name : EgonAge : 22Sex : ma
阅读全文
摘要:作业思路:如何选择合适的类型来记录状态???1、选取的类型是否可以明确标识事物的状态2、存不是目的,存的目的是为了日后取出来用,并且方便的用3、把自己想象成一台计算机,如果我是计算机, 我会如何以何种形式把事物的状态记到脑子里 然后再去python中找相应的数据类型来让计算机像自己一样去记下事物的状
阅读全文
摘要:我们学习变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的(比如人的年龄,身高,职位,工资等等),所以变量值也应该有不同的类型。 1、数字类型1.1 整型int作用:记录年龄、身份证号、个数等等 age = 18 print(type
阅读全文
摘要:一、什么是变量? 变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等。二、为什么要有变量? 为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的。 详细的说:程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反
阅读全文
摘要:一、编程语言介绍 1、机械语言:直接用二进制编程的语言,用二进制代码0和1描述的指令称为机器指令,由于计算机内部是基于二进制指令工作的,所以机器语言是直接控制计算机硬件。 2、汇编语言:汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需
阅读全文

浙公网安备 33010602011771号