一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 156 下一页
摘要: 实例1: 1 file_name = input('请输入需要打开的文件名:') 2 file = open(file_name) 3 print('文件的内容是:') 4 for each_line in file: 5 print(each_line) 6 file.close() Python 阅读全文
posted @ 2023-08-23 10:11 一杯清酒邀明月 阅读(10) 评论(0) 推荐(0) 编辑
摘要: python提供了一个标准的模块pickle,可以非常容易地将列表、字典这类复杂的数据类型存储为文件。它几乎可以把所有python的对象都转化为二进制的形式存放,这个过程称为pickling,从二进制转换回对象的过程称为unpickling pickling过程 1 >>> import pickl 阅读全文
posted @ 2023-08-23 10:10 一杯清酒邀明月 阅读(21) 评论(0) 推荐(0) 编辑
摘要: os模块中关于文件/目录常用的函数使用方法 >>> import os>>> os.getcwd()'D:\\python3.3.2\\小甲鱼python\\python程序\\第二十九课' >>> os.listdir('D:\\python3.3.2\\小甲鱼python\\python程序\\ 阅读全文
posted @ 2023-08-23 10:02 一杯清酒邀明月 阅读(11) 评论(0) 推荐(0) 编辑
摘要: •任务:将文件(record.txt)中的数据进行分割并按照以下规律保存起来: –小甲鱼的对话单独保存为boy_*.txt的文件(去掉“小甲鱼:”) –小客服的对话单独保存为girl_*.txt的文件(去掉“小客服:”) –文件中总共有三段对话,分别保存为boy_1.txt, girl_1.txt, 阅读全文
posted @ 2023-08-23 10:01 一杯清酒邀明月 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 大多数u程序都是:首先接收输入数据,然后按照要求进行处理,最后输出数据 虽然当前数据放在内存中存取的速度要比硬盘中快,但一旦断电则会丢失,所以尽量ctrl+s保持到硬盘中 什么是文件 打开文件 1 open(file, mode='r', buffering=-1, encoding=None,er 阅读全文
posted @ 2023-08-23 10:00 一杯清酒邀明月 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 字典的表亲--集合(在python3中,如果用大括号括起一堆数字但没有体现映射关系,那么就会认为这堆玩意儿就是个集合) 1 >>> num1 = {} 2 >>> type(num1) 3 <class 'dict'> 4 >>> num2 = {1,3,4} 5 >>> type(num2) 6 阅读全文
posted @ 2023-08-23 09:58 一杯清酒邀明月 阅读(14) 评论(0) 推荐(0) 编辑
摘要: fromkey()方法用于创建并返回一个新的字典。它有两个参数,第一个参数是字典的键;第二个参数是可选的,是传入键的值。如果不提供,默认是None 1 >>> dict1 = {} 2 >>> dict1.fromkeys((1,2,3)) 3 {1: None, 2: None, 3: None} 阅读全文
posted @ 2023-08-23 09:55 一杯清酒邀明月 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 映射 创建和访问字典 >>> dict4 = dict(小甲鱼='让编程改变世界',李宁='一切皆有可能')>>> dict4{'小甲鱼': '让编程改变世界', '李宁': '一切皆有可能'} >>> dict4['爱迪生'] = '天才是99%的汗水加1%的灵感'>>> dict4{'小甲鱼': 阅读全文
posted @ 2023-08-23 09:51 一杯清酒邀明月 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 递归求解汉诺塔 •对于游戏的玩法,我们可以简单分解为三个步骤 –将前63个盘子从X移动到Y上。 –将最底下的第64个盘子从X移动到Z上。 –将Y上的63个盘子移动到Z上。 •问题一:将X上的63个盘子借助Z移到Y上; •问题二:将Y上的63个盘子借助X移到Z上。 •对于游戏的玩法,我们可以简单分解为 阅读全文
posted @ 2023-08-23 09:50 一杯清酒邀明月 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 坑爹的兔子 斐波那契数列的迭代实现 我们都知道兔子繁殖能力是惊人的,如下图: 我们可以用数学函数来定义: 课间练习:假设我们需要求出经历了20个月后,总共有多少对小兔崽子?(迭代 vs 递归) 1 def fab(n): 2 n1 = 1 3 n2 = 1 4 n3 = 1 5 6 if n < 1 阅读全文
posted @ 2023-08-23 09:49 一杯清酒邀明月 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 汉诺塔游戏 树结构的定义 谢尔宾斯基三角形 递归求阶乘 •写一个求阶乘的函数 –正整数阶乘指从1乘以2乘以3乘以4一直乘到所要求的数。 –例如所给的数是5,则阶乘式是1×2×3×4×5,得到的积是120,所以120就是4的阶乘。 •假设我们n的值传入是5,那么: 实例:求阶乘 1 def facto 阅读全文
posted @ 2023-08-23 09:46 一杯清酒邀明月 阅读(6) 评论(0) 推荐(0) 编辑
摘要: lambda表达式的作用 •Python写一些执行脚本时,使用lambda就可以省下定义函数过程,比如说我们只是需要写个简单的脚本来管理服务器时间,我们就不需要专门定义一个函数然后再写调用,使用lambda就可以使得代码更加精简。 •对于一些比较抽象并且整个程序执行下来只需要调用一两次的函数,有时候 阅读全文
posted @ 2023-08-23 09:44 一杯清酒邀明月 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 内嵌函数 闭包(closure) 注:使用nonlocal语句将x强制为不是局部变量 阅读全文
posted @ 2023-08-23 09:43 一杯清酒邀明月 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1 def discounts(price, rate): 2 final_price = price * rate 3 old_price = 88 #这里试图修改全局变量 4 print('修改后old_price的值是:', old_price) 5 return final_price 6 阅读全文
posted @ 2023-08-23 09:42 一杯清酒邀明月 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 函数与过程 再谈谈返回值 如果有返回值,函数则返回对应值;如果没有,则返回None 可以返回多个值 阅读全文
posted @ 2023-08-23 09:41 一杯清酒邀明月 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 形参和实参 >>> def MyFirstFunction(name): '函数定义过程中的name是叫形参' #因为Ta只是一个形式,表示占据一个参数位置 print('传递进来的' + name + '叫做实参,因为Ta是具体的参数值!') >>> MyFirstFunction('小甲鱼') 阅读全文
posted @ 2023-08-23 09:39 一杯清酒邀明月 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 定义一个函数和调用 阅读全文
posted @ 2023-08-23 09:39 一杯清酒邀明月 阅读(14) 评论(0) 推荐(0) 编辑
摘要: •列表、元组和字符串的共同点 –都可以通过索引得到每一个元素 –默认索引值总是从0开始 –可以通过分片的方法得到一个范围内的元素的集合 –有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符) 使用list方法 元组转换为列表 max() 返回序列或者参数集合中的最大值 min() 返回序列或 阅读全文
posted @ 2023-08-23 09:38 一杯清酒邀明月 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 字符串格式化符号含义 将ASCII码97对应的字符输出 格式化整数 格式化操作符辅助命令 5表示输出为五位数 Python 的转义字符及其含义 阅读全文
posted @ 2023-08-23 09:36 一杯清酒邀明月 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-23 09:34 一杯清酒邀明月 阅读(10) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 156 下一页