A.变量不必事先声明
B.变量无须先创建和赋值而直接使用
C.变量无须指定类型
D.可以使用del释放资源
正确选项 B
A.1
B.97
C.25
D.0
正确选项 B
A. 除字典类型外,所有标准对象均可以用于布尔测试
B.空字符串的布尔值是False
C.空列表对象的布尔值是False
D. 值为0的任何数字对象的布尔值是False
正确选项 A
A. dict1 = {}
B. dict2 = { 3 : 5 }
C. dict3 = dict( [2 , 5] ,[ 3 , 4 ] )
D. dict4 = dict( ( [1,2],[3,4] ) )
正确选项 C
A. s1 = set ()
B. s2 = set (“abcd”)
C. s3 = (1, 2, 3, 4)
D.s4 = frozenset( (3,2,1) )
正确选项 C
A. {(1, 2): {3, 4}}
B. {(1, 2): ({3, 4})}
C. 报错
D. 以上都不对
正确选项 A
A. id()
B. sum()
C. max()
D. min()
正确选项 A
A. for
B. break
C. while
D. if
正确选项 C
A. break
B. continue
C. yield
D. flag
正确选项 B
A. TRUE
B. FALSE
C. 0
D. 1
正确选项 B
A. a+b
B. a*2
C. 'h' in a
D. print("Learn python in %s"%('mooc'))
正确选项 ABCD
A. int
B. float
C. complex
D. bool
正确选项 ABC
A. Cpython
B. Ipython
C. PyPy
D. Jython
正确选项 ABCD
A. replace方法如果没有替换成功则报错
B. replace方法如果没有替换成功则将原字符串返回
C. replace方法如果替换成功返回新的字符串
D. replace方法如果替换成功,返回原字符串
正确选项 BC
A. copy模块为python的内置模块,用时无需导入
B. 我们可以通过变量复制操作代替copy
C. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象
D. copy.deepcopy 深拷贝 拷贝对象及其子对象
正确选项 CD
答案是 list 和 dict
答案是 int 和 str
pip
None
//
(1)从设计思路来看。
面向过程:程序设计的重点是分析解决问题的步骤,以及完成步骤的流程,是一种结构化自上而下的程序设计方法。面向对象:程序设计的重点是把构成问题的事物分解成对象,从局部着手,通过迭代的方式逐步构建出整个程序,是一种以数据为核心,以类设计为主的自下而上的程序设计方法。
(2)从适用范围来看。
面向过程:由于不涉及实例化对象等操作,程序性能更高,开销更少,因此像切入式等对资源要求较高的系统大多都采用面向过程开发。面向对象:由于其抽象、封装、继承、多态的特性,使得系统具有更好的扩展性、维护性、复用性,对于功能复杂且维护成本较高的系统采用面向对象的开发。
(3)从代码复用来看。
二者都可以实现代码复用,但是面向过程主要是函数,而面向对象主要是类。
数字(整型,长整型,浮点,布尔,复数)
1.整数:根据字面的意思俩理解就没有小数点的数
2.浮点型:就是带小数点的数字
3.布尔型:True与False(1和0)
4.复数: 复数有实数部分和虚数部分组成,一般形式为x+yj,其中x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数
字符串:用 " " 、' ' 、''' '''或者""" """。中间包含的部分称之为字符串,即使里面写入的是数字,那么他的数据类型也是字符串;字符串是不可改变的
列表:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素
元组:以'()'圆括号进行定义,与列表极其相似。也是序列类型 可以进行索引,切片,查询,也可以进行遍历
元组与列表的唯一区别则是不可改变
字典:字典占用的内存空间将会大于列表,在系统中要保存一个hash列表(用系统内存换取时间)
字典属于key:value 结合(key值是不可变的,value值可以变)并且是无序的
集合:由不同的元素组成的集合,集合中是一组无序排列的可hash值,可作为字典的key,而且集合中的值不可重复。
特性:集合的目的就是将不同的值存放在一起,不同的集合间来做关系运算,无序纠结集合中单个值