第四题
DictColor = {"seashell":"海贝色","gold":"金色","pink":"粉红色","brown":"棕色","purple":"紫","tomato":"西红柿色"}
print(DictColor["seashell"]) # 选项中DictColor拼写错误
第五题 #正确答案应为(题干代码没有将文件中的数据给读取出来)
txt = open("python.txt", "r")
s=txt.read()
print(s)
txt.close()
第六题
序列类型是二维元素向量
序列的类型应为一维元素向量
元素类型可以不同,类似数学元素序列,元素间由序号引导,通过下标访问序列的特定元素。
序列类型是一个基类类型,字符串(str)类型,元组(turple)类型,列表(list)类型都属于序列类型。
第七题
d ={"大海":"蓝色", "天空":"灰色", "大地":"黑色"}
print(d["大地"], d.get("大地", "黄色"))
答案:
"黑色","黑色"
# 用get就是为了防止系统报错 get(key,default) 如果给定的字典里有相对应的键值对 就返回相对应的值 没有的话就返回default 没有给default的话就返回none
补充:
dict.get()函数有两个应用
参考:
python字典中get()函数的用法个人小结_python中get函数用法-CSDN博客https://blog.csdn.net/aaa9692/article/details/115469795
1.获取某个键的值
print(dict.get(key))可以返回key在dict中所对应的值 没有值则返回none
2.统计列表中元素出现的个数
ls=['aa','b','c','ddd','aa']
cou={} #创建一个空字典
for i in ls:
cou[i]=cou.get(i,0)+1 #之后称其为get的赋值语句,目的是新建字典键值对
'''
赋值语句代码效果等同于
cou[i]=0
cou[i}=cou[i]+1
'''
print(cou)
关于字典的应用可看这个教程。
Python 字典(Dictionary) | 菜鸟教程 (runoob.com)https://www.runoob.com/python/python-dictionary.html
第八题
d = {}
for i in range(26):
d[chr(i+ord("a"))] = chr((i+13) % 26 + ord("a"))
for c in "Python":
print(d.get(c, c), end="")
补充:
#chr()可以将0-255中任意的ASCII码转化为你所需要的字符。
#ord函数可以将字符转化为你所需要的ASCII码
>>> ord('1')
49
>>> #输出‘1’的ASCII码值
>>> chr(49)
'1' #输出49所对应的值
第11题
s = "The python language is a cross platform language."
print(s.find('language',30))
s.find('language',30)意思为从第三十个字符的位置开始查找 'language' 其最终位置为40 即为输出值
补充:
1.描述
Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。
2.语法
find()方法语法:
str.find(str, beg=0, end=len(string))
1
3.参数
str – 指定检索的字符串
beg – 开始索引,默认为0。
end – 结束索引,默认为字符串的长度。
4.返回值
如果包含子字符串返回开始的索引值,否则返回-1。
————————————————
版权声明:本文为CSDN博主「MTbaby」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mtbaby/article/details/53101344
第十二题
补充:
continue语句
和break语句一样,Continue也是一个循环控制语句。continue语句与break语句相反,它不是终止循环,而是强制执行循环的下一个迭代。
顾名思义, continue语句会强制循环继续或执行下一个迭代。在循环中执行continue语句时, continue语句之后的循环内代码将被跳过, 并且循环的下一个迭代将开始。
例子:
#当 i 在数值上等于6时 当下的这个循环便会被终止 进行下一次循环
当使用break时 当 i 在数值上等于6 循环终止
第十三题
35<=45<75
当直接输入类似表达式时,系统会将内部数值转化为ascii进行比较大小
因此均为合理的
第十四题
python的 局部变量和全局变量_python局部变量-CSDN博客https://blog.csdn.net/Vincent_ceso/article/details/76462320
#关于全局变量和局部变量
函数内声明的变量被称为局部变量
函数外声明的变量被称为全局变量
如果函数内没声明而直接用其内所用变量为copy的全局变量的值
global——在函数内部直接修改全局变量
第十五题
open('文件名',’打开方式‘)
r只读,r+读写,不创建
w新建只写,w+新建读写,二者都会将文件内容清零
(以w方式打开,不能读出。w+可读写)
w+与r+区别:
r+:可读可写,若文件不存在,报错;w+: 可读可写,若文件不存在,创建
r+与a+区别:
r+进行了覆盖写
以a,a+的方式打开文件,附加方式打开
(a:附加写方式打开,不可读;a+: 附加读写方式打开)
记得close()关闭
第十六题
x = (y = z + 1)
当 y=z+1作为一个整体时 其本身是没有返回值的
因此x= (y = z + 1) 相当于x被赋给了一个空值 系统报错
第十七题
运算顺序
幂运算符>+ -(正负号)>算术运算符>比较运算符
Python中的所有运算符以及运算符的优先级_python运算符优先级顺序-CSDN博客
第二十二题
python只支持六种数字类型——整数(int)、浮点数(float)、复数(complex)、列表(list)、元组(turple)、字典(dict)
不支持 char byte
第二十三题
字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。key必须是不可变类型,如:数字、字符串、元组。
键值对中的值可以为任意数据类型
dict.keys()
dict.values()
dict.ites()
第二十七题