定要过python二级 第三套
第一模块 基础操作(共三道题)
1.
安装python 包 我在c 盘打开 但是它给我安装到了d盘得 anaconda3 下面 关键是 我在c盘 打开python .exe 创建了 。运行程序之后就是它仍然能感受到就是
已经安装结巴了 可以运行了
但是我不知道这个位置是啥东西
2.Str '对象没有属性' 1cut str 对象也没有jieba
所有不可以 txt.jieba.lcut() 也不可以 jieba(txt.lcut())
只能是 jieba.lcut(txt)
第一道和第三道, 你要注意了
(1)总体来讲,,你不能想着把三个字符都输进去 ,之后把他三,变成列表,,你输进去 1 2 3 4
之后怎么生成列表也是一个问题,我想着是用open() ‘w’ 写得模式去写入写进去,之后之后readlines() 之后.items 之后列表化。 之后 line.strip().split()
然后可以b【0】平方,加b[1]平方+b[2]平方+b【3】平方。。其实,你可以直接a=eval(input()) b=eval(input()) c=eval(input())d=eval(input()) 不同时一次输进去abcd 也满足随便输入字符,满足可以用式子去表示距离
(2)第三题与第一题得输入有什么不同。第三题输入得是一个字符
(3)输入 这样会报错 a= eval(input())
print(a)
1 2 3 4 带空格了会报错
‘1 2 3 4’ 加上引号 有空格也不会报错
1234 不会报错
a= input()
print(a)
1 2 3 4 带空格了不会报错
‘1 2 3 4’ 加上引号 有空格也不会报错
1234 不会报错
第二个模块 简单应用 俩道题
1.turtle(4) 像素就是 距离吗 我记得第二套像素 是2 且是在seth() 这里面写的
这道题 就是在 turtle 就是在 turtlle.fd(400)
2. 调整方向有俩个函数 seth() right() left()
seth() 好像不需要调整正负
3.,Turtle中的turtle.seth(angle)函数表示小乌龟启动时运动的方向。它包含一个输入参数,是角度值。:
4.https://blog.csdn.net/wang263334857/article/details/79440254 有点怀疑字符串的切片,[] 有里列表的[ ] ,方式, 所以就是[start:stop:stride]
5.
# 以下代码为提示框架 # 请在...处使用一行或多行代码替换 # 请在______处使用一行代码替换 # # 注意:提示框架代码可以任意修改,以完成程序功能为准 txt = input("请输入类型序列: ") print(txt) lt=txt.split() d = {} for i in lt: d[i]=d.get(i,0)+1 ls = list(d.items()) ls.sort(key=lambda x:x[1], reverse=True) # 按照数量排序 for k in ls: print("{}:{}".format(k[0], k[1]))
这里的 k 与 lambda x 都是 指的是[] 列表里面的元组
第三个模块 综合应用
1.
if '【原文】' in line:
flag =True
如果这行,有原文, 字样,,flag =True 。。。因为我们flag =true,就代表我找到了原文,标识符写为ture 表示计算机已经开始写入了
2.https://www.cnblogs.com/sjfgod/p/7501970.html 文件的读写,,,以及为了 。方便使用,,不在每一个打开文件,,之后都去写f。close()
引出了 with。 流:
3.if a 的·意思就是 它为非空时,为真
4.
5.i 是变量,,,你不能把他写在字符串里面 '()' 拼接 要str(i)之中 b[i]
6.替换replace() 也是本题的一个核心
7.在就是 print() 在for 循环里面只会输出最后一次 循环的 来作为结果
for i in range(3)
print()