发布时间:2022-04-24 09:48:09 人气:283 作者:多测师
1. 分别解释"=","==","+="的含义(口述)
=为赋值语句,把一个变量值赋予另一个值
== 为条件判断,判断两个值是否相等
+= 为赋值 a+=1 意思就是a=a+1
2.两个变量值的关系?(口述)
n1 = 123456
n2 = n1
1将123456赋予n1, 然后将n1赋予n2, 意思就是n1 n2指向123456这个地址
3. 请写出 “战争热诚” 分别用 utf-8 和 gbk 编码所占的位数(口述)
一个中文用utf-8 表示占3字节 GBK占2字节
所以战争热诚用utf-8表示占12字节 GBK占8字节
其中12字节相当于96位 8字节64位
4. 简述Python中的几种数据类型(口述)
数据类型分为:基本类型、数据集。
基本类型包括:数字类型(整形、长整型、浮点型、复数)、字符串类型(文本str,字节bytes)、布尔类型(True/Fals)。
数据集类型包括:列表、元祖、字典、集合。
总体来说,数据类型分为数字,字符串,列表,字典,元祖,布尔,集合
5. 数据类型的可变与不可变分别有哪些?(口述)
可变:字符串、列表、集合、字典value
不可变:数字、字符串、布尔、元祖、字典key
6.元祖,列表,字典有没有长度的限制?(口述)
1没有,根据内存大小定义。
7. 解释'and','or','not'(口述)
和C语音的与或非类似,and,or,not都为逻辑运算符
and表示两者都为TRUE,则为TRUE
or表示两者有一个判断为布尔TRUE 则结果为TRUE 反之则False
not 表示取反 如x为True,not x 则为False
8. 元组和列表的区别(口述)
元组又叫只读列表,不可改变,且无序。
元祖本身不可变,但是元祖中还包含其他可变元素,这些可变元素可以改变
列表有序,并且可以修改。
9.列举一堆布尔值为False的情况(口述)
空列表 [],
空字典{},
空元祖(),
空字符串“”
0
10.python2和python3对于long(长整形)的区别。
python2中有整形int和long,int 32位系统最多只有32位,超出32位则为long。64位系统为64位。
python3中全部为int。
long在python中没有指定位宽。
11.变量命名规范 ?(口述)
首字母不能是数字,并且变量名只能含有英文,数字,和下划线_
1.变量名只能是 字母、数字或下划线的任意组合。
2.变量名的第一个字符不能是数字。
3.关键字不能声明为变量名。
变量名不要过长,最好不要使用中文和拼音,还有不能乱起变量名,比如名不搭意。
12.阐述一下unicode和utf-8的区别(或者unicode在python3的作用)(口述)
unicode又叫万国码,涵盖全世界的编码,所有字符和符号最少由16位(2个字节)表示,和别的编码有对应映射关系。
utf-8对unicode进行了优化,uft-8对于英文只占用1个字节,欧洲字符2个字节,东亚字符3个字节,特殊字符4个字节。
在python3中默认在内存存储代码的形式就是unicode,为了方便不同国家的人查看代码。
13.深浅copy-引用和copy(),deepcopy()的区别(口述)
1.引用赋值的时候,指向同一个列表地址,如果a列表重新赋予别的列表,b还是指向之前的地址,b列表不改变,
如果a列表里的值改变,那么b也会跟着改变。
2.当使用copy()的时候,相当于整个列表包括里面的东西一起完整拷贝给你,不是指向同一个地址,
a里面的值改变,b列表不跟着改变。但是如果a列表是嵌套列表,嵌套列表里的值发生变化,
拷贝的列表b里的嵌套列表也会跟着改变,因为列表里的列表是指向同一个地址,相当于1.的情况
3.使用deepcopy()的话,列表里的数地址也会不一样,所以改变列表a里的嵌套列表的数,b也不会跟着改变。
总结:浅拷贝,只拷贝顶级的对象,或者说父级对象
深拷贝,拷贝所有的对象,顶级对象及其嵌套对象,或者说父级对象及其子对象
14.python2和python3的默认字符编码(口述)
python2默认字符编码是ASCII,文件编码也是ASCII
python3默认字符串编码是unicode,文件编码是utf-8
15.集合的特性(口述)
1确定性:元素必须可以hash。互异性:元素不可相同。无序性。
16.列表['alex','egon','yuan','wusir','666'](编程)
1.把666替换成999
2.获取"yuan"索引
3.假设不知道前面有几个元素,分片得到最后的三个元素
+ View Code
以上内容为大家介绍了python 语法基础练习题,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/