- 博客(29)
- 收藏
- 关注
原创 28~29 文件
28文件:因为懂你,所以永恒 ##温馨提示:如果你想当一个伟大的程序员,就请时刻优雅点按【Ctrl +s】,将数据保存到磁盘内。 一、打开文件 __open() >>> help(open) ... open(file, mode = 'r', ) 第一个参数【file】传入文件名,在当前文件夹查找文件并打开。 第二个参数【‘r’(默认)】是打开模式,其他打开模式如下表: 打开模式 执行操作 ‘r’ 以只读方式打开文...
2021-10-04 20:25:19
429
原创 27 集合:在我的世界里,你就是唯一
一、集合是字典的表亲: >>> num = {} >>> type(num) <class 'dict'> >>> num2 = {1, 2, 3, 4} >>> type(num2) <class 'set'> 【解释】大括号并不是字典的特权。 在Python里,如果用大括号括起一堆没有映射关系的数字时,这一堆数字就是集合(‘set’)。 二、集合的特点 (一)唯一性...
2021-10-04 17:38:00
192
原创 25~26 字典
25字典:当索引不好用时 1 映射 : 键(key)-->值(value) 一、创建和访问字典 【存在问题】如果没有字典,查找对应关系就很繁琐: >>> name = ['李旭冉', '金小川', '钏钏', '冉冉'] >>> thing = ['爱金小川', '爱李旭冉', '抱紧冉冉宝贝', '钻进钏钏怀里'] >>> print('钏钏要做的事情是:', thing[name.index('钏钏')]) 钏钏...
2021-10-03 19:22:28
173
原创 23~24 递归
23递归:这帮小兔崽子 一、斐波那契数列的迭代实现 (一)迭代方法 def F(n): n1 = 1 n2 = 2 n3 = 3 if n < 1: print('输入有误!') return -1 while (n-2) > 0: n3 = n2 + n1 #第三个月n3==1+1==2 n1 = n2 #然后n1向后移一个,变成原来n2的数 ...
2021-10-03 17:04:33
115
原创 017~022 函数 课后练习题
17函数:Python的乐高积木 测试题: 0.你有听说过DRY吗? DRY是程序员们公认的指导原则:Don’t Repeat Yourself. 快快武装你的思维吧,拿起函数,不要再去重复拷贝一段代码了! 1.都是重复一段代码,为什么我要使用函数(而不使用简单的拷贝黏贴)呢? 0) 可以降低代码量(调用函数只需要一行,而拷贝黏贴需要N倍代码) 1) 可以降低维护成本(函数只需修改def部分内容,而拷贝黏贴则需要每一处出现的地方都作修改) ...
2021-10-03 11:35:15
399
原创 20~22 函数(下)
20函数:内嵌函数和闭包 一、内嵌函数 >>> def fun1(): print('fun1()正在被调用...') def fun2(): print('fun2()正在被调用...') fun2() >>> fun1() fun1()正在被调用... fun2()正在被调用... 【注意①】内嵌函数只能在外部函数的范围内起作用! 【容易错误】: >>> def fun1(): print('fun1()正在被调...
2021-10-02 19:30:33
166
原创 016 序列!序列! 课后测试题
测试题: 0.我们根据列表、元组和字符串的共同特点,把它们三统称为什么? 序列,因为他们有以下共同点: 1)都可以通过索引得到每一个元素 2)默认索引值总是从0开始(当然灵活的Python还支持负数索引) 3)可以通过分片的方法得到一个范围内的元素的集合 4)有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符) ...
2021-10-02 19:19:23
193
原创 013 元组
测试题: 0.请用一句话描述什么是列表?再用一句话描述什么是元组? 列表:一个大仓库,你可以随时往里边添加和删除任何东西。元组:封闭的列表,一旦定义,就不可改变(不能添加、删除或修改)。 1.什么情况下你需要使用元组而不是列表? 当我们希望内容不被轻易改写的时候,我们使用元组(把权力关进牢笼)。 当我们需要频繁修改数据,我们使用列表。 2.当元组和列表掉下水,你会救谁? 如果是我,我会救列表,因为列表提供了比元组更丰富的内置方法,这相当大的提高了编程的灵活性。 回...
2021-10-02 19:14:56
122
原创 010~012 列表 课后练习题
010列表 测试: 2.append() 方法和 extend() 方法的区别 >>> name = ['F', 'i', 's', 'h'] >>> name.append('C') >>> name ['F', 'i', 's', 'h', 'C'] >>> name.extend(['.', 'c']) >>> name ['F', 'i', 's', 'h', 'C', '.', 'c'] >..
2021-10-02 18:02:36
294
原创 007~009 小甲鱼课后练习-笔记
007、008了不起的分支和循环1、2 1.assert 的作用是什么? assert这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。 什么情况下我们会需要这样的代码呢?当我们在测试程序的时候就很好用,因为与其让错误的条件导致程序今后莫名其妙地崩溃,不如在错误条件出现的那一瞬间我们实现“自爆”。 一般来说我们可以用Ta再程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正...
2021-09-30 21:46:11
200
原创 小甲鱼 课后练习题__错题、不确定
004改进我们的小游戏 1.请问以下代码会打印多少次“我爱鱼C!” i = 10 while i: print('我爱鱼C!') i = i - 1 【答案】10次 【解析】在Python中,None、任何数值类型中的0、空字符串“”、空元组()、空列表[]、空字典{}都被当作False,还有自定义类型,如果实现了 __ nonzero __ () 或 __ len __ ()方法且方法返回0或False,则其实例也被当作False,其他对象均为True。 3.Py..
2021-09-27 20:43:22
671
原创 16 序列!序列!
列表、元组和字符串的共同点: --都可以通过索引的到每一个元素 --默认索引值总是从0开始 --可以通过分片的方法得到一个范围内的元素的集合 --有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符) 故这仨统称为序列 一、list() __把一个可迭代对象转换为列表 >>> help(list) Help on class list in module builtins: class list(ob...
2021-09-25 10:26:47
142
原创 2021-09-25
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-09-25 09:27:30
129
原创 14~15 字符串
一、创建、取片、添加字符串 (一)创建 >>> str1 = 'I love chuanchuan' >>> str1 'I love chuanchuan' (二)取片 >>> str1[:5] 'I lov' >>> str1[5] 'e' (三)添加字符串(与元组相同,与元组相同顽固老头) >>> str1[:7] + 'my ' + str1[7:] 'I love my chuanch.
2021-09-25 07:42:59
220
原创 13 元组:戴上了枷锁的列表
列表可以改变元素,而元组不可以; 列表和元组是近亲关系,在实际使用上是非常相似的; 区分列表和元组: 一、创建和访问一个元组 >>> tuple1 = (1, 2, 3, 4, 5, 6, 7, 8) 【笔记】与列表【[]】不同,元组是用【()】小括号。 >>> tuple1[1] 2 >>> tuple1[5:] (6, 7, 8) >>> tuple1[:5] (1, 2, 3, 4, 5)...
2021-09-24 10:43:13
128
原创 P10~P13 列表:一个打了激素的数组
一、创列表(普通、混合、空) >>> member = ["金小川", "狗屎", "金针菇", "钏钏"] >>> member ['金小川', '狗屎', '金针菇', '钏钏'] >>> number = [1, 2, 3, 4, 5] >>> number [1, 2, 3, 4, 5] >>> mix = [1, "金小川", [1, 2, 3]] >>> mix [1, '金...
2021-09-23 19:17:48
138
原创 P15~P19 分支和循环
一、分支结构 __if语句 (一)判断一个条件,如果这个条件成立,就执行其包含的某条语句或某个代码块。 【语法结构】 if condition: statement(s) (二)判断一个条件: 如果条件成立,就执行其包含的某条语句或某个代码块。 如果条件不成立,就执行另外的某条语句或某个代码块。 【语法结构】 if condition: statement(s) else: statement(s) (...
2021-09-22 19:03:17
150
原创 P13~P14 谋定而后动,知止而有得
一、流程图(Flowchart) 示例①: '''用python设计第一个游戏''' temp = input("不妨猜一下我对象现在心里想的是哪个数字:") guess = int(temp) if guess == 8: print("你是你对象肚子里的蛔虫嘛?!") print("哼,猜中了也没奖励!") else: print("猜错啦,你对象现在心里想的是3!") print("游戏结束,不玩啦:)") 示例②: i = 1 sum = 0 w.
2021-09-21 12:11:03
194
原创 P11 布尔类型 + P12
P11布尔类型 (一)bool()函数 只有空字符串或等值于零的结果才是False >>> bool(" ") True >>> bool("") False >>> bool("False") True >>> bool(False) False >>> bool(520) True >>> bool(0) False >>> bool(0.0) False >&..
2021-09-21 10:35:26
172
原创 1.1 基本数据类型
里面有很多没见过的,学完小甲鱼,来回顾! 1.1.1 逻辑推理练习(类型转换) 【题目】不运行程序,说出下面程序的执行结果 3. bool("1") 4. bool("0") 5. str(32) 11. bool(-1) 12. bool("") 13. bool(0) 14. "wrqq" > "acd" 【答案】 3. True 4. True 5. '32' 11. True 12. False 13. False 14. True 【笔记】 1.1.1.1 b...
2021-09-20 21:49:30
266
原创 P9~P10 数字类型
1、python存在误差: >>> 0.1 + 0.2 0.30000000000000004 >>> i = 0 >>> while i < 1: i = i + 0.1 print(i) 0.1 0.2 0.30000000000000004 0.4 0.5 0.6 0.7 0.7999999999999999 0.8999999999999999 0.9999999999999999 1.0999999999999999 .
2021-09-20 13:44:16
174
原创 P7~P8 改进我们的小游戏
我们需要对“game-简陋版”进行修改: 1、当用户猜错的时候,程序应该给出提示 2、应该提供多次机会给用户 3、每次运行程序,答案应该是随机的 1、当用户猜错的时候,程序应该给出提示 if...else...语句 temp = input("不妨猜一下我对象现在心里想的是哪个数字:") guess = int(temp) if guess == answer: print("你是你对象肚子里的蛔虫嘛?!") print(".
2021-09-20 11:45:30
147
原创 P补记+P6转义字符课后题
1、把字符串转换为数字? int()函数 示例: >>> temp = input("不妨猜一下我对象现在心里想的是哪个数字:") >>> guess = int(temp) 用户输入某个数字(字符串格式),那么此时ine就会将这个数字转化为数字 2、条件函数 if条件: 如果条件为真(True),执行这里的语句 else: 如果条件为假(False),执行这里的语句 3、运算符 对于...
2021-09-20 11:12:29
183
原创 P3~P5 变量和字符串
1、变量 就是一个名字(由字母、数字、下划线构成,不可以数字打头) 示例: 正确 : >>> loveyou1314 = 1314 错误: >>> 520baby = 520 SyntaxError: invalid syntax (1)变量代表什么,要看最后一次赋值 示例:想要x,y互换值 >>> x = 3 >>> y = 5 >>> z = x >>> x = y.
2021-09-20 10:48:26
129
原创 P1 ~P3
1、python之禅【IDIE模式】 >>> import this 2、字典,所有函数 >>> dir(__builtins__) 3、【编辑器模式】用python设计第一个小游戏 '''用python设计第一个游戏''' temp = input("不妨猜一下我对象现在心里想的是哪个数字:") guess = int(temp) if guess == 8: print("你是你对象肚子里的蛔虫嘛?!") print("哼,猜..
2021-09-20 10:03:32
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人