python-基础回顾

 2023-09-07 阅读 29 评论 0

摘要:前言: 本次复习正好借着基地培训,再系统过一遍知识点,刚学还是大一那会,有点稀里糊涂的。下面的不涉及系统知识点,我是跟着小甲鱼的python教程过的,只整理自己生疏和不会的题目~ 1>如果你每次想从列表的末尾取出一个元素,

前言:
本次复习正好借着基地培训,再系统过一遍知识点,刚学还是大一那会,有点稀里糊涂的。下面的不涉及系统知识点,我是跟着小甲鱼的python教程过的,只整理自己生疏和不会的题目~
在这里插入图片描述
1>如果你每次想从列表的末尾取出一个元素,并将这个元素插入到列表的最前边,你会怎么做?

list.insert(0,list.pop())

2>在进行分片的时候,我们知道分片的开始和结束位置需要进行指定,但其实还有另外一个隐藏的设 置:步长。

>>> list[::2]
[1,2,7]

3> list1 = [(x, y) for x in range(10) for y in range(10) if x%2==0 if y%2!=0]等价于

list1 = []
for x in range(10):for y in range(10):if x%2 == 0:if y%2 != 0:list1.append((x, y))

基础回顾。4>字符串格式化符号
在这里插入图片描述

5>你还能复述出“迭代”的概念吗?

所谓迭代,是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。

6>编写一个将十进制转换为二进制的函数,要求采用“除2取余”(补脑链接)的方式,结果与调用 bin() 一样返回字符串形式。
在这里插入图片描述

def Dec2Bin(dec):temp = []result = ''while dec:quo = dec % 2dec = dec // 2temp.append(quo)while temp:result += str(temp.pop())return resultprint(Dec2Bin(62))"""
第1轮
# 62 % 2 = 0
# 62 // 2 = 31
# temp = [0]第2轮
# 31 % 2 = 1
# 31 // 2 = 15
# temp = [0, 1]第3轮
# 15 % 2 = 1
# 15 // 2 = 7
# temp = [0, 1, 1]第4轮
# 7 % 2 = 1
# 7 // 2 = 3
# temp = [0, 1, 1, 1]第5轮
# 3 % 2 = 1
# 3 // 2 = 1
# temp = [0, 1, 1, 1, 1]第6轮
# 1 % 2 = 1
# 1 // 2 = 0
# temp = [0, 1, 1, 1, 1, 1]while dec  == while 0 退出循环temp = [0, 1, 1, 1, 1, 1]
while temp:result += str(temp.pop())  #最后面一个一个弹出,组成字符串最后 str = '111110'"""

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/14701.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息