0.列表都可以存放一些什么东西? 可以存放任何的数据类型 1. 向列表增加元素有哪些方法? append()--末尾添加一个元素 extend()--末尾添加多个元素,但要求已列表的格式添加[x,x,x,x] insert()---指定位置后,添加元素 2.append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别? append() 方法是将参数作为一个元素增加到列表的末尾.extend() 方法则是将参数作为一个列表去扩展列表的末尾. 3.member.ap…
0.什么是BIF BIF为内置函数,英语全称为Build-in-Function Python3用input()取代了Python2的raw_input(),接收用户输入 1.用课堂上小甲鱼教的方法数一数Python3提供了多少BIF? 在IDLE中,输入dir(__builtins__) 前后是2个下划线 查看详细的BIF功能,在shell--IDLE中输入help(input) 2.关于"FishC"与"fishC"有区别吗 有区别的,Python区分字母大小写…
0.Python中,int表示整型 bool:布尔类型 float:浮点型 str:字符串类型 1.为什么布尔类型(bool)的TRUE和FALSE分别用0和1表示? 计算机只认识二进制,由于二进制只有两个数0和1,因此用0和1来表示在合适不过了,因为不用浪费在资源在转换的过程上 2.使用int()将小数转换为整数,结果是向上取整还是向下取整? 向下取整 3.人类思维是习惯“四舍五入”法,有什么办法使得int()按照“四舍五入”的方式取整? 加0.5 例如:8.3----8,int(8.3+0.…
0.以下哪个变量的命名不正确?为什么? A:MM_520 B:_MM520_ C:520_MM D:_520MM 变量 命名:以字母.下划线.数字组成,以字母.下划线开头 1.除了使用反斜杠(\)进行字符转义,还有什么方法可以打印:Let's go!这个字符串? a = "Let's go!“ 注意:本节注意讲述的反斜杠问题,在原始字符串最后添加反斜杠,r'xxxxxx''\\'即可 长字符串表示:''' xxxx xxxx'''…
小甲鱼零基础学python第25讲课后习题动手练习---通讯录 **************************通讯录要求******************************* 输入指令: |---1:查询联系人资料---| \|---2:插入新的联系人---| \|---3:删除已有联系人---| \|---4:退出通讯录程序---| *******************************题目分析********************************* 代码逻辑:…
百度了半天小甲鱼python飞机大战的源码和素材,搜出一堆不知道是什么玩意儿的玩意儿. 最终还是自己对着视频一行行代码敲出来. 需要的同学点下面的链接自取. 下载…
函数的定义用def,函数名后要用冒号 函数的返回:函数中使用return   测试题: 0. 你有听说过DRY吗? DRY是指Don't Repeat Yourself ,特指在程序设计以及计算中避免重复代码,因为这样会降低灵活性.简洁性,并且可能导致代码之间的矛盾. 即不要写重复的代码,而是用“abstraction”类来抽象公有的东西.如果你需要多次用到一个硬编码值,那么可以设为公共常量:如果你要在两个以上的地方使用一个代码块,那么可以将它设为一个独立的方法.SOLID设计原则的优点是易于维…
测试题: 0.  递归在编程上的形式是如何表现的呢? 在编程上,递归表现为函数调用本身这么一个行为. 1.  递归必须满足哪两个基本条件? 一.        函数调用自身二.        设置了正确的返回条件 2.  思考一下,按照递归的特性,在编程中有没有不得不使用递归的情况? 例如汉诺塔,目录索引(因为你永远不知道这个目录里边是否还有目录),快速排序(二十世纪十大算法之一),树结构的定义等如事半功倍,否则会导致程序无法实现或相当难以理解. 3.  用递归去计算阶乘问题或斐波那契数列是很糟…
笔记: 1.函数与过程:过程(procedure)是简单的,特殊且没有返回值的:函数(Function)有返回值 Python严格来说只有函数没有过程 2.局部变量:在局部生效如在函数中定义的变量 3.全局变量:作用于整个模块 函数内若试图修改全局变量,Python会新建一个同名局部变量用于存储修改值,原全局变量的值不变   测试题: 0. 下边程序会输入什么? def next(): print('我在next()函数里...') pre() def pre(): print('我在pre()…
笔记: 1.分清楚形参和实参 2.函数文档:是函数的一部分,于解释不同,使用help(函数名)或者 函数名__doc__可以查看到 3.关键字参数(在一个函数的参数较多的时候作用比较明显): 给参数的名字下定义,例如: def F(name,words) 如下两种引用的方法是等价的 F(A,B) = F(words=B,name=A) 4.默认参数:函数定义时为形参赋初值,函数调用时若没有传递参数,则自动使用初值 def F(name=C,words=D) 5.收集参数: def test(*p…
0.if not(money < 100):上边这行代码相当于? if money>=100 1.assert 的作用是什么? assert “断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出 AssertionReeor 2.假设有x=1,y=2,z=3,请问如何快速将三个变量的值相互交换? x,y,z=1,2,3 x,y,z=z,y,x print(x,y,z) 3.你听说过成员资格运算符吗? Python 有一个成员资格运算符:in,用于检查一个值是否在序列中,如果在序列中返…
1while语句中,当条件为真时,它会一直循环下去,比如下面的例子,不过可以用Ctral + C来强制结束 while 'C': print("i love you") 2.观察打印次数 i = 10 while i > 0: print("i love you") i = i - 1 打印10次 ‘i love you’ 3.注意and的用法(表示两边都为真),请写出与10<a<19等价的表达式 10 < a < 19 10 <…
笔记: 斐波那契数列的两种实现方式:   迭代的方式: 自己写的: def fab(n): n1 =1 n2 =1 n3 =1 if n < 1: return -1 if n ==1: return 1 if n == 2: return 1 while (n-2)>=0: #这里总写for循环 n3 = n1 +n2 #n1 和 n2的顺序总写反 n1 = n2 n2 = n3 n -=1 return n3result =fab(20)if result != -1: print('总共…
0. 注意,这道题跟上节课的那道题有点儿不同,回答完请上机实验或参考答案. old = [1, 2, 3, 4, 5]new = oldold = [6]print(new) 如果不上机操作,你觉得会打印什么内容? 1,2,3,4,5 1. 请问如何将下边这个列表的'小甲鱼'修改为'小鱿鱼'?list1 = [1, [1, 2, ['小甲鱼']], 3, 5, 8, 13, 18] list1[1][2]=['小鱿鱼'] 2. 要对一个列表进行顺序排序,请问使用什么方法? 列表名.sort()…
 字符串的方法及注释 capitalize()     把字符串的第一个字符改为大写     casefold()     把整个字符串的所有字符改为小写     center(width)     将字符串居中,并使用空格填充至长度width的新字符串     count(sub[,start[,end]])     返回sub在字符串里边出现的次数,start和end参数表示范围,可选.     encode(encoding='utf-8', errors='strict')     以e…
1.列表里可以存放什么东西? 可以存放任何的数据类型, list1 = ['我爱你','i love you',1314] print(list1) 2.向列表中添加元素 append(将参数作为一个元素添加到列表的结尾) list1 = ['我爱你','i love you',1314] print(list1) list1.append(['forever','just you']) print(list1) extend  (将参数作为一个列表添加到列表的结尾) list1 = [']pr…
1.for循环的使用,注意下面代码的区别 for i in range(0,10,2): print("i love you") for i in range(0,10): print("i love you") for i in range(5): print("i love you") 2.break与continue的区别 for i in range(5): if i == 2: break print(i) for i in range…
任务:将文件(record.txt)中的数据进行分割,并安装以下规则保存起来.  1.小甲鱼的对话单独保存为boy_*.txt的文件(去掉"小甲鱼:")  2.小客服的对话单独保存为girl_*.txt的文件(去掉"小客服:")  3.文件中总共有三段对话,分别保存为boy_1.txt.boy_2.txt.boy_3.txt.gilr_1.txt.gilr_2.txt.gilr_3.txt      共6个文件.(提示:不同的对话已经使用"====&quo…
类和对象 类的构造方法 def __init__(): 1 class People: 2 def __init__(self,name): 3 self.name = name 注意:在构造方法中的变量不用再次声明,必须有self,创建类的对象是用= 类的私有成员 让方法或者类变为私有,只要在它的名字前加上双下划线 1 class People: 2 __name = 'laowang' 3 def getname(self): 4 return self.__name 注意:类的私有成员可以…
1.python生成器 2.while 1: num = input('请输入一个整数(输入Q结束程序):') if num != 'Q': num = int(num) print('十进制 -> 十六进制 : %d -> 0x%x' % (num, num)) print('十进制 -> 八进制 : %d -> 0o%o' % (num, num)) print('十进制 -> 二进制 : %d -> ' % num, bin(num)) else: break 十…
笔记: 1.lambda表达式的作用: 1)Python写一些执行脚本时,使用lambda就可以省下定义函数的过程,比如说我们只是需要写一个简单的脚本来管理服务器时间,我们就不需要专门定义一个函数然后再写调用,使用lambda就可以使得代码更加精简. 2)对于一些比较抽象并且整个程序执行下来只需要调用一两次的函数,有时候我们个函数起个名字也是比较头疼的问题,使用lambda就不需要考虑命名问题. 3)简化代码的可读性,由于普通的函数阅读经常要跳到开头def定义部分,使用lambda函数可以省去这…
python中被看作假:FALSE  none 0  ‘ ’  " "  ( ) [ ] { },其他一切都被解释为真 0.Python 的 floor 除法现在使用“//”实现,那3.0//2.0您目测会显示什么内容? 1.0 1.a<b<c 事实上等于? a<b and b<c 2.不使用IDLE,你可以轻松说出5**-2的值么? 1/25 3.如何简单判断一个数是奇数还是偶数? 模2取余,等于0为偶数,等于1为奇数 4.请用最快速度说出答案:not 1 o…
笔记: 1.字典是Python中唯一的映射类型 2.字典包含两个要素:键(key)和值(value)他们是成对出现的,用大括号括起来,多对存在时用逗号隔开. 3.可以用dict()直接创建字典,如dict1 = dict((('F',70),('i',105),('s',115),('h',104),('C',67))),创建出来的字典dict1的形式为{('F',70),('i',105),('s',115),('h',104),('C',67)} 4.dict2 = dict(key1 =…
笔记: 1.内嵌函数:函数内部新创建另一个函数 2.闭包:函数式编程的重要语法,如果在一个内部函数里,对外部作用域(但不是在全局作用域的变量)进行引用,那么内部函数就会被认为是闭包. 3.nonlocal:用于声明局部变量   测试题 0. 如果希望在函数中修改全局变量的值,应该使用什么关键字? global    1. 在嵌套的函数中,如果希望在内部函数修改外部函数的局部变量,应该使用什么关键字?  nonlocal   2.Python的函数可以嵌套,但要注意访问的作用域问题哦,请问以下代码…
0. 请用一句话描述什么是列表?再用一句话描述什么是元组? 列表:一个大仓库,你可以随时往里边添加和删除任何东西.  元组:封闭的列表,一旦定义,就不可改变(不能添加.删除或修改). 1. 什么情况下你需要使用元组而不是列表? 当我们希望内容不被轻易改写的时候,我们使用元组(把权力关进牢笼).  当我们需要频繁修改数据,我们使用列表. 2. 请将下图左边列表的内置方法与右边的注释连线,并圈出元组可以使用的方法. 元组仅有两个方法元组可以使用,其他方法都不行   3. 创建一个元组,什么情况下逗号…
0. 下面的循环会打印多少次"I Love FishC"?…
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]返回一个只含有第0个元素的列表 2.如果你每次想从列表的末尾取出一个元素,并将这个元素插入到列表的最前边,你会怎么做? list1.insert(0,list1.pop()) 3. 3. 有些鱼油比…
1.assert的作用. assert用来判断语句的真假,如果为假的话将触发AssertionError错误. 如果为真则继续执行. 2.变量互换(注意顺序) 3.成员资格运算符(in) 4.分数的划分 score = int(input("请输入分数:")) < score <= : print("A") elif < score <= : print("B") elif < score <= : print…
1.修改列表里的值 list1 = [,,[,,,[,,,,] list1[] = print(list1) list1[][][] = '?' print(list1) 2.列表的排序(sort) list2 = [,,,,,,,] list2.sort() print(list2) 3.列表的逆序排序(sort  reverse) list3 = [,,,,,,,,] list3.sort() list3.reverse() print(list3) 4.copy与clear的用法 list…
1.list1[0]与list1[0:1]的区别 2.分片的步长 3关于列表的copy(注意list2与list3的区别) list1 = [,,,,,,] list2 = list1[:] list3 = list1 print(list1) print(list2) print(list3) list1.sort() print(list1) print(list2) print(list3)…