笔记:1、内嵌函数:函数内部新创建另一个函数2、闭包:函数式编程的重要语法,如果在一个内部函数里,对外部作用域(但不是在全局作用域的变量)进行引用,那么内部函数就会被认为是闭包。3、nonlocal:用于声明局部变量 测试题0. 如果希望在函数中修改全局变量的值,应该使用什么关键字?global 1. 在嵌套的函数中,如果希望在内部函数修改外部函数的局部变量,应该使用什么关键字? nonlocal 2.Python的函数可以嵌套,但要注意...
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 = [‘我爱你‘,‘i love you‘,‘1314‘]print(list1)
list1.extend([‘forev...
# -*- coding: utf-8 -*-
"""
Created on Mon Mar 4 23:05:51 2019@author: fengs
""""""0. 在 Python 中,int 表示整型,那你还记得 bool、float 和 str 分别表示什么吗?bool:布尔类型float:浮点型str:字符串类型1. 你知道为什么布尔类型(bool)的 True 和 False 分别用 1 和 0 来代替吗?非0即1,非False即True2. 使用 int() 将小数转换为整数,结果是向上取整还是向下取整呢?都不是,是向零取整int(1.1) ---> 1int(-1.8) ---> -...
测试题:
0.继承机制给程序员带来的最明显的好处是?可以有效的减少代码量。如果一个类A继承自另一个类B,就把A叫做B的子类,把B称作A的父类。A会拥有拥有的全部属性和方法,不需要对于A再进行相似编辑。然而在子类编程的过程中,也可以重新定义某些定义,并重写某些方法,(覆盖原来父类所拥有的的属性和方法,使得子类与父类拥有不同的功能。)在子类中追加新的属性和方法是一种常用的操作。
1.如果按一下方式重写魔法方法__in...
动动手:
0.编写一个程序,接受用户的输入并保存为新的文件,程序实现如图:实现代码: 1 def new_file(file_name):2 f = open (file_name , "w")3 print("请输入内容[单独输入:w保存退出]:")4 while True:5 write_some = input()6 if write_some != :w:7 f.write("%s\n" % write_some)8 else:9 break
10 f.close()
11 file_name = input("请输入文件名:")
12 ...
数学中的集合特性:确定性、无序性、唯一性。
0.请问集合的唯一作用是什么呢?集合具有唯一性,可以确保集合中的元素是唯一的、互异的。
1.如果你希望创建的集合是不变的,应该怎么做?可以把它冻住!哈哈哈frozenset()
2.请问如何确定一个集合里边有多少个元素?可以利用len(),集合的形式两种都可生成,其中最后是以字典的形式储存。1 num_set1=set([1,2,3,4,5])
2 num_set2 = set({1,3,6,9})
3 length1 = len(num_set1)
4 lengt...
测试题:
0.当你听说小伙伴们再讨论“映射”、“哈希”、“散列”或者“关系数组”的时候,事实上他们在讨论什么呢?字典
1、尝试一下将数据(‘F’:70,“C”:67,“H”:104,“I”:105,“S”:115)创建为一个字典并访问键“C”对应的值是? 1 #元组-->字典2 tuple1 = tuple(((F,70),(c,67),(H,104)))3 print(tuple1)4 dict2 = dict(tuple1)5 print(dict2)6 # 正常7 dict1 =dict(((F,70),(c,67),(H,104)))8 print(dict1)9 d...
斐波那契函数
1、迭代def fab_1(n):result1 = 1result2 = 1m=1if n<1:print("错误")while m <= n :if m < 3:result1m+=1elif m >= 3 :result = result1+result2result1=result2result2=resultm+=1return result
g=fab_1(12)
print(g)2、递归 1 def fab_2(n):2 result1=13 result2=14 if n<1:5 print("cuowu")6 while n>=1:7 if n < 3:8 return result19 n-=1
10 ...
测试题: 0. 列表都可以存放一些什么东西?数字,字母,字符串,列表列表类型是一个容器,它里面可以存放任意数量、任意类型的数据。1. 向列表增加元素有哪些方法?append()、extend()、insert()在列表末尾直接添加:1、append () 将参数作为一个元素添加到列表的末尾2、extend ()将参数作为一个列表去扩展列表的末尾在列表中间插入:insert()---需要指定新元素的索引和值eg:1 list=[1,2,3]
2 list.append(欧吼)
3 print(list)
...
测试题:
0. if not (money < 100): 上边这行代码相当于? if money >= 100:
1. assert 的作用是什么? assert这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。 什么情况下我们会需要这样的代码呢?当我们在测试程序的时候就很好用,因为与其让错误的条件导致程序今后莫名其妙地崩溃,不如在错误条件出现的那一瞬间我们实现“自爆”。 一般来说我们可以...
测试题:
0. Python 的 floor 除法现在使用 “//” 实现,那 3.0 // 2.0 您目测会显示什么内容呢?1.0eg:3.0//2.0=1.0; 3.5//2.0=1.0; 3.5/2.0=1.751. a < b < c 事实上是等于? a<b and b<c2. 不使用 IDLE,你可以轻松说出 5 ** -2 的值吗? 0.043. 如何简单判断一个数是奇数还是偶数? 一个数除2余0-----偶数;一个数除2余1-----奇数。4. 请用最快速度说出答案:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 an...
【学习笔记,仅供学习交流使用,知识源于鱼c论坛】
作业1:
测试题:
0、Python 是什么类型的语言?
Python是脚本语言:(对话框形式)是为了缩短传统的编写-编译-链接-运行的电脑编程语言,特性就是简化编程,让开发者用简单的语句编写出让电脑听命令行事的程序,同时让电脑进行的相互式操作自动化,
1、IDLE 是什么?
IDLE是一个Python Shell,shell的意思就是“外壳”,基本上来说,就是一个通过键入文本与程序交互的途...
小甲鱼python学习笔记http://fishc.com/高级语言要编译成汇编语言才能被机器,然后再转换成二进制文件才能被机器所理解idlewindowalt+n 上一条命令alt+p 下一条命令苹果macctrl+n 上一条命令ctrl+p 下一条命令语法2.X版本print "字符串"3.X版本print ("字符串")算数1.>>>print(1+1)2.>>>1+1字符串拼接print ("字符串A"+"字符串B")字符串打印print("字符串或者值"*8) #连着打印8次print("字符串或者值\n"*8) #连着打印8行字符串,\n...
1,关于print()函数的用法,>>> teacher='peter'
>>> print('teacher')
teacher
>>> print(teacher)
peter总结:
1,print(a)a为一个变量名,则打印的是变量的值
2,print(‘a’)a为字符串类型,输出结果为a
如果要引用变量的数值的话,需要采取下面这种方式(与C语言类似)print(“%d %d” %(number,result))
2,一些快捷键与基本信息查询的函数
2.1 Alt+n 回到上一条语句
2.2 BIF built in function内置函数
2.3 hel...
# -*- coding: utf-8 -*-
"""
Created on Sun Mar 24 21:54:53 2019@author: fengs
""""""
测试题(笔试,不能上机哦~):0. 通常,一般的函数从第一行代码开始执行,并在什么情况下结束?return 、异常1. 什么是协同程序?可以运行的独立函数调用,函数可以暂停,挂起,在需要的时候从程序离开的地方继续或者重新开始2. 生成器所能实现的任何操作都可以由迭代器来代替吗,为什么?可以,生成器是一种特殊的迭代器
3. 将一个函数改造...