精华内容
下载资源
问答
  • 小甲鱼Python入门系列课程课后练习题
  • 小甲鱼Python课后习题

    2018-11-16 10:39:22
    ·类型和操作——深入讨论python主要的内置对象类型:数字、列表和字典等。 ·语句和语法——在python中输入代码来建立并处理对象,以及python一般的语法模型。 ·函数——python基本的面向过程工具,用于组织代码和...
  • 小甲鱼python课后习题及答案

    千次阅读 多人点赞 2020-08-03 18:36:29
    小甲鱼python课后习题及答案 https://www.cnblogs.com/hcxy2007107708/articles/10010321.html
    展开全文
  • 1.小甲鱼python课后题目 用字典知识编写一个通讯录小脚本 1.首先我们在作业上模拟一下真实场景,就是先导入一个通讯录,然后改动联系人信息以后还能将其导出。 2.实现代码 #=====导入通讯录=====# def txtread...

    1.小甲鱼python课后题目
    用字典知识编写一个通讯录小脚本
    在这里插入图片描述

    1.首先我们在作业题上模拟一下真实场景,就是先导入一个通讯录,然后改动联系人信息以后还能将其导出。
    在这里插入图片描述
    2.实现代码

    #=====导入通讯录=====#
    def txtread(path):
        f=open(path,'r', encoding='UTF-8' )
        for each_line in f:
            (name,number)=each_line[0:-2].split(':')  # 分割人和电话号码,不读入换行符
            data[name]=number
        f.close()
    def tongxunlu(path):
        print('---欢迎进入通讯录程序---')
        print('---1:查询联系人资料---')
        print('---2:插入新的联系人---')
        print('---3:删除已有联系人---')
        print('---4:退出通讯录程序---')
        command=None
        while command!=4:
              command = int(input('请输入相关的指令代码:'))
              if command == 1:
                 name = input('请输入联系人姓名:')
                 if name in data:
                   print(name + ':', data[name])
                 else:
                   print('你查找的联系人不在通讯录中')
              elif command==2:
                   name=input('请输入联系人姓名:')
                   if name in data:
                      print('该用户已在通讯录中存在')
                      print(name+':',data[name])
                      if input('是否覆盖,输入y or no:')=='y':
                         number=input('请输入用户联系电话:')
                         data[name]=number
                      else:
                        continue
                   else:
                      number = input('请输入用户联系电话:')
                      data[name] = number
              elif command ==3:
                   name =input('请输入联系人姓名:')
                   data.pop(name)
        print('感谢使用通讯录')
        print(data)#打印创建的通讯录
        Z = input('是否保存通讯录,y or no:')
        while Z:#只要输入不是y和no就循环
              if Z=='y':
                   output = open(path, 'w', encoding='UTF-8')
                  #将字典分解为键和值的列表,前面不加list会报错
                   keys=list(data.keys())
                   values=list(data.values())
                   l=len(keys)
                   for i in range(l):
                       line=str(keys[i])+':'+str(values[i])+'\n'#写入到txt中
                       output.write(line)
                   output.close()
                   break
              elif Z=='no':
                   pass
                   break
              else:
                   Z = input('是否保存通讯录,y or no:')
    
    if __name__ == '__main__':
        data={}
        txtread('phonenumber.txt')
        tongxunlu('newphonenumber.txt')
    
    
    
    

    3.结果展示
    在这里插入图片描述
    在这里插入图片描述
    保存的时候如果不输入y or no就会一直循环
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 小甲鱼python课后习题及答案》

    万次阅读 多人点赞 2019-04-08 20:19:07
    https://wenku.baidu.com/view/84d437faf021dd36a32d7375a417866fb94ac067.html?pn=151
    展开全文
  • 0. Python 是什么类型的语言 脚本语言。一个脚本可以使得本来要用键盘进行的相互式操作自动化。 一个 Shell 脚本主要由原本需要在命令行输入的命令组成,或在一个文本编辑器中,用户可以使用脚本来把一些常用的操作...

    0. Python 是什么类型的语言

    脚本语言。一个脚本可以使得本来要用键盘进行的相互式操作自动化。 一个 Shell 脚本主要由原本需要在命令行输入的命令组成,或在一个文本编辑器中,用户可以使用脚本来把一些常用的操作组合成一组串行。

    特点:1语法和结构通常比较简单

    2学习和使用通常比较简单

    3通常以容易修改程序的“解释”作为运行方式,而不需要“编译”

    4程序的开发产能优于运行性能

    1. IDLE 是什么?

    IDLE 是一个 Python
    Shell ,shell 的意思就是“外壳”,基本上来说,就是一个通过键入文本与程序交互的途径!

    BIF 就是 Built-in
    Functions.

    在 Python 或 IDLE 中,输入 dir(builtins)。一共153个

    2. Python 看来,只有以下内容会被看作假(注意冒号括号里边啥都没有,连空格都不要有!): False None 0 “” ‘’ () [] {}

    其他一切都被解释为真!

    3.python中一行可以有多个语句,用分号隔开;一条语句可以占据多行:一行过长的语句可以使用反斜杠或者括号分解成几行。

    4. 请问 Python 的 and 操作符 和 C 语言的
    && 操作符 有何不同?

    Python中1 and 3 结果为3.

    C语言中 1 &&
    3 结果为 1

    5. s 为字符串

    s.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。

    s.isalpha() 所有字符都是字母,为真返回 Ture ,否则返回 False。

    s.isdigit() 所有字符都是数字,为真返回 Ture ,否则返回 False。

    s.islower() 所有字符都是小写,为真返回 Ture ,否则返回 False。

    s.isupper() 所有字符都是大写,为真返回 Ture ,否则返回 False。

    s.istitle() 所有单词都是首字母大写,为真返回 Ture ,否则返回 False。

    s.isspace() 所有字符都是空白字符,为真返回 Ture ,否则返回 False

    6. 你知道为什么布尔类型 (bool) 的 True 和 False 分别用 1 和 0 来代替吗

    因为计算机只认识二进制数,节省转换资源

    7. 幂运算操作符比其左侧的一元操作符优先级高,比其右侧的一元操作符优先级
    低。

    8.优先级 not > and > or

    9. 短路逻辑 3 and 4 == 4 ,而 3 or 4 == 3

    not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9 答案是4

    10. assert 的作用是什么?

    assert 这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,

    程序自动崩溃并抛出 AssertionError 的异常。

    什么情况下我们会需要这样的代码呢?当我们在测试程序的时候就很好用, 因为

    与其让错误的条件导致程序今后莫名其妙地崩溃, 不如在错误条件出现的那一瞬

    间我们实现“自爆”。

    一般来说我们可以用 Ta 再程序中置入检查点,当需要确保程序中的某个条件一

    定为真才能让程序正常工作的话, assert 关键字就非常有用了。

    11. 三元操作符

    (x < y and [x] or [y])[0]

    small = x if(x<y and x<z) else (y if y<z else z)

    12. Python 有一个成员资格运算符: in,用于检查一个值是否在序列中

    13. 回顾一下 break 和 continue 在循环中起到的作用

    break 语句的作用是终止当前循环,跳出循环体。

    continue 语句的作用是终止本轮循环并开始下一轮循环(这里要注意的是:在

    开始下一轮循环之前,会先测试循环条件

    14. 什么情况下我们要使循环永远为真?

    while Ture:

    循环体

    同样用于游戏实现, 因为游戏只要运行着, 就需要时刻接收用户输入, 因此使用

    永远为真确保游戏“在线”。 操作系统也是同样的道理, 时刻待命,操作系统永

    远为真的这个循环叫做消息循环。另外,许多通讯服务器的客户端 /服务器系统

    也是通过这样的原理来工作的。

    所以永远为“真”虽然是“死循环”, 但不一定是坏事, 再说了,我们可以随时

    用 break 来跳出循环!

    15. 学会提高代码的效率

    这段代码之所以“效率比较低”是因为每次循环都需要调用一次 len() 函数

    展开全文
  • 摘要:1、字典是Python中唯一的映射类型 2、字典包含两个要素:键(key)和值(value)他们是成对出现的,用大括号括起来,多对存在时用逗号隔开。 3、可以用dict()直接创建字典,如dict1 = dict((('F',70),('i',105...
  • 0.下面只有一种方式不能打开文件,请问是哪一种,为什么?...9.编写代码,将上一中的文件保存为新文件 f1=open('openme.mp3') f2=open('openme.txt','x') f2.write(f1.read()) f1.close() f2.close()
  • 0.请问集合的唯一作用是什么喃? 集合几乎所有的作用就是确保里边包含的元素的唯一性,就像世界上没有两片完全相同的树叶一样,集合内不可能存在两个相同的元素。 1.如果你希望创建的集合是不变得,应该怎么做?...
  • 【榆钱】小甲鱼python课后习题第6课

    千次阅读 2018-08-28 21:41:57
    0. Python 的 floor 除法现在使用 “ // ” 实现,那 3.0 // 2.0 您目测会显示 什么内容呢? 1.0 【解】  1. x/y:  真除法。其结果对整数省去小数部分,对浮点数保留小数部分  2.x//y:  地板除法。其结果...
  • 小甲鱼python课后习题【16,17,18,19,20】

    千次阅读 2020-02-26 10:33:06
    测试: 0、我们根据列表、元祖和字符串的共同特点,把它们三统称为什么? 序列   1)都可以通过索引得到每一个元素   2)默认索引值总是从0开始(当然灵活的Python还支持负数索引)   3)可以通过分片的方法...
  • 小甲鱼python课后习题【26,27,28,29,30】

    千次阅读 2020-02-26 10:35:08
    测试: 0、python的字典是否支持一键多值?   不支持,对相同的键再次赋值直接覆盖 >>> dict2 = {1:'one',1:'two',3:'three'} >>> dict2 {1: 'two', 3: 'three'} 1、在字典中,如果视图为一...
  • 小甲鱼python课后习题【36,37,38,39,40】

    千次阅读 2020-02-26 10:37:15
    测试: 0、对象中的属性和方法,在编程中实际是什么?   变量和函数。 1、类和对象是什么关系呢?   类是对象的抽象表达,对象是类的实际表现。 2、如果我们定义了一个猫类,那你能想象出由“猫”类实例化的...
  • 小甲鱼python课后习题【21,22,23,24,25】

    千次阅读 2020-02-26 10:34:12
    测试: 0、请使用lambda表达式将下边函数转变为匿名函数? def fun_A(x,y=3):   return x*y result=lambda x,y=3 : x*y 1、请将下边的匿名函数转变为普通的屌丝函数?   lambda x:x if x%2 else None 屌丝函数...
  • 小甲鱼python课后习题【31,32,33,34,35】

    千次阅读 2020-02-26 10:36:28
    测试: 0、pickle的实质是什么?   a.将对象数据以二进制形式保存在文件中   b.将对象数据以二进制形式从文件中读取   输入输出二进制流 1、使用pickle的什么方法存储数据?   dump() 2、使用pickle的什么...
  • 【榆钱】小甲鱼python课后习题第10课

    千次阅读 2018-09-03 08:58:13
    【仅供学习交流使用】 0.列表都可以存放一些什么东西?...4.有列表 name = ['F', 'i', 'h', 'C'],如果小甲鱼想要在元素 'i' 和 'h' 之间插入元素 's',应该使用什么方法来插入? name.insert(2,'s')    
  • 【仅供学习交流使用,如有错误感谢指出】 0. 下面的循环会打印多少次"I Love FishC"? for i in range(0,10,2):  print('I Love FishC') ...start表示开始,end表示结束,scan表示...如则为[0,2,4,6,...
  • 小甲鱼python课后习题【41,42,43,44,45】

    千次阅读 2020-02-26 10:38:24
    【学习笔记,仅供学习交流使用,知识源于鱼c论坛】 作业41题目: 作业41答案: 作业42题目: 作业42答案: 作业43题目: 作业43答案: 作业44题目: ......
  • 小甲鱼python课后习题【51,52,53,54,55】

    千次阅读 2020-02-26 10:41:10
    【学习笔记,仅供学习交流使用,知识源于鱼c论坛】 作业51题目: 作业51答案: 作业52题目: 作业52答案: 作业53题目: ......
  • 0.视频中小甲鱼使用 if elif else 在大多数情况下效率要比全部使用 if 要高,但根据一般的统 计规律,一个班的成绩一般服从正态分布,也就是说平均成绩一般集中在 70~80 分之间,因 此根据统计规律,我们还可以...
  • 小甲鱼python课后习题【46,47,48,49,50】

    千次阅读 2020-02-26 10:40:16
    【学习笔记,仅供学习交流使用,知识源于鱼c论坛】 作业46题目: 作业46答案: 作业47题目: 作业47答案: 作业48题目: 作业48答案: 作业49题目: 作业49答案: ......
  • 小甲鱼python课后习题【1,2,3,4,5】

    万次阅读 多人点赞 2020-02-26 10:28:25
    测试: 0、Python 是什么类型的语言?     Python是脚本语言:(对话框形式)是为了缩短传统的编写-编译-链接-运行的电脑编程语言,特性就是简化编程,让开发者用简单的语句编写出让电脑听...
  • 按照视频内的内容,已经写出了一个计时器,但是小甲鱼要求的内容是,不能让时间出现负值,所以需要修改计时器自己写的和小甲鱼写的完全不一样…..小甲鱼那个应该是先计算,再最后赋值并打印自己这个是先不管他有没有...
  • 小甲鱼python课后习题【6,7,8,9,10】

    千次阅读 2020-02-26 10:30:10
    测试: 0、Python 的 floor 除法现在使用 “//” 实现,那 3.0 // 2.0 您目测会显示什么内容呢?   如果回答是 1.5 那么很遗憾,您受到 C 语言的影响比较大,Python 这里会义无反顾地执行 floor 除法原则,答案...
  • 小甲鱼Python课程课后练习与答案,这是一个对自己Python学习的检验。
  • 小甲鱼python课后习题【11,12,13,14,15】

    千次阅读 多人点赞 2020-02-26 10:31:14
    测试 0、下边的列表分片操作会打印什么内容? list1 = [1, 3, 2, 9, 7, 8] list1[2:5]   打印结果:[2,9,7] 1.请问 list1[0] 和 list1[0:1] 一样吗?   不一样,list1[0]返回第0个元素的值,list1[0:1]返回一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 893
精华内容 357
关键字:

小甲鱼python课后习题

python 订阅