python小测验

这篇博客展示了几个使用Python进行编程的小示例,包括使用turtle库绘制随机颜色的花瓣,实现随机投点并计算概率,检查素数的函数,统计文本中词频以及处理CSV文件进行数据百分比计算。这些实例覆盖了Python的基础语法和常见应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

``html
“”"
//随机颜色花瓣
import turtle as t
import random as r
t.penup()
t.goto(-100,100)
t.pendown()
r,g,b=r.random(),r.random(),r.random()
t.fillcolor(r,g,b)
t.begin_fill()
for i in range(4):
t.circle(-100,180)
t.right(90)
t.end_fill()
t.done()
“”"
“”"
//随机投点
from random import *
from math import exp
N=1000
n=0
for i in range(N):
x=uniform(2,4)
y=uniform(0,(x**3-exp(x)))
if y<4*x-8:
n+=1
print(“概率为:”,round(n/N,2))
“”"

“”"
def isPrime(num):
try:
if num ==1 or num == 0:
return False
for i in range(2,num):
return False
break
return True
except:
return “不是有效整数”
print(isPrime(4))
“”"
“”"
//词频统计
txt = open(“hamlet.txt”,r).read()
tt = txt.lower()
for ch in ‘’’!"@#$%^&*()±/_=><?,./;’[\]{|}’’’:
txt = txt.replace(ch," ")
words = txt.split()

counts = {}
for word in words:
counts[word] = counts.get(eword,0)+1

items = list(counts.items())
items.sort(key = lambda x:x[1],reverse = True)
for i in range(10):
word,count =items[i]
print("{0:10}{1:>5}".formate(word,count))
“”"
“”"

“”"
fr = open(“price2016.csv”,“r”)
fw = open(“price2016out.csv”,“w”)
ls = []
for line in fr:
line = line.replace("\n","")
ls.append(line.split(","))
for i in range(len(ls)):#遍历列表计算百分数
for j in range(len(ls[i])):
if ls[i][j].replace(".","").isnumeric():
ls[i][j] = “{:.2}%”.format(float(ls[i][j])/100)
for row in ls: #输出
print(row)
fw.write(",“join(row)+”\n")
fr.close()
fw.close()
``

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清酒忄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值