1、将列表中重复元素删除
其实很容易想得到,就是利用集合的不可重复性来删除;
也就是先set转化成集合,然后再变回列表。
lis = [1,3,4,5,6,4,3]
print(list(set(lis))) # 转化成集合删除重复,再变回列表
运行结果:[1, 3, 4, 5, 6]
2、自己写一个翻转函数
利用切片来实现:
def re(str):
return str[::-1]
print(re('你欢喜我'))
运行结果:我喜欢你
3、绘制边长200,黄底黑边的五角星
这个就是对turtle库的考察,主要就是用到填充函数start_fill():
import turtle
turtle.color('black', 'yellow') # 一参为底色,二参为边色
turtle.begin_fill()
for i in range(5):
turtle.fd(200) # 初始朝右,向右走200像素
turtle.right(144) # 以向右为正(0度),向右转144度(144*5=720度)
turtle.end_fill()
4、规定小数点个数
按照一定小数点个数输出数据,这在编程中是非常基础的操作了;
但是,很久没有用的话,就会生疏了;
而且不同的编程语言对于这种小数点输出的格式也不相同。
area = 1/2 * 3 * 4
print("保留一位小数为:{:.1f}".format(area))
5、二进制、八进制与十六进制
这个也是相当基础的部分,具体用法如下:
a = 425
print("二进制:{0:b}\n八进制:{0:o}\n十六进制:{0:x}".format(a))
6、黄底黑边圆形,半径50
这就是个画圆的考题,当然还是用turtle来实现;
同时也是用start_fill()来开始填充,end_fill()结束填充:
import turtle
turtle.color('black', 'yellow')
turtle.begin_fill()
turtle.circle(50, 360)
turtle.end_fill()