从零开始的python之旅(day1)
从零开始的python之旅(day1)
由于本人有过c语言基础,其实理解起来还是比较快速的,基础语法之类的,就不多赘述了懒人。现在让我总结一下我第一天学习吧!
首先Python雀食好用,它不用像Java和c一样先定义再调用,它直接就可以拿来就用(初始化什么样子,就定义成什么样子),方便的语言,
课后作业
温度转化
奥对了,最让我震惊的是,format函数,给我感觉是非常像前端语言功能是来说
ch = input("请输入温度(例如:35C)\n")
if ch[-1] in ['c','C']:
f = float(ch[0:-1])*1.8 + 32
print("摄氏温度{}转化为华氏温度{}F".format(ch,f))
elif ch[-1] in ['f','F']:
c = (float(ch[0:-1]) - 32) / 1.8
print("华氏温度{}转化为摄氏温度{}C".format(ch,c))
else :
print("输入有误")
画蛇
import turtle
def drawSnake(rad,angle,len,neckrad):
for i in range(len):
turtle.circle(rad,angle)
turtle.circle(-rad,angle)
turtle.circle(rad,angle/2)
turtle.fd(rad)
turtle.circle(neckrad+1,180)
turtle.fd(rad*2/3)
def main():
turtle.setup(1300,800,0,0)
pythonsize=30
turtle.pensize(pythonsize)
turtle.pencolor("blue")
turtle.seth(-40)
drawSnake(40,80,5,pythonsize/2)
main()
替换为eval函数
eval函数可以自动把后面的字符串内容转化为式子,当然如果后面不是个式子单纯是个数字的话也是可以的
ch = input("请输入温度(例如:35C)\n")
if ch[-1] in ['c','C']:
f = eval(ch[0:-1])*1.8 + 32
print("摄氏温度{}转化为华氏温度{}F".format(ch,f))
elif ch[-1] in ['f','F']:
c = (float(ch[0:-1]) - 32) / 1.8
print("华氏温度{}转化为摄氏温度{}C".format(ch,c))
else :
print("输入有误")
彩蟒
import turtle
def drawSnake(rad,angle,len,neckrad,color):
for i in range(len):
turtle.pencolor(color[i%3])
turtle.circle(rad,angle)
turtle.circle(-rad,angle)
turtle.circle(rad,angle/2)
turtle.fd(rad)
turtle.circle(neckrad+1,180)
turtle.fd(rad*2/3)
def main():
turtle.setup(1300,800,0,0)
pythonsize=30
colors = ["red","yellow","blue"]
turtle.pensize(pythonsize)
# turtle.pencolor("blue")
turtle.seth(-40)
drawSnake(40,80,5,pythonsize/2,colors)
main()
等边三角形
import turtle
def drawTriangle(rad,lenth):
for i in range(3):
turtle.setheading(rad+120)
turtle.fd(lenth)
rad += 120
def main():
turtle.setup(1800,800,0,0)
penSize = 10
turtle.pensize(penSize)
drawTriangle(0,80)
main()
turtle库也是以前没见过的,简单总结一下目前用到的吧
setup 设置画板颜色以及初始落点, pensize 画笔粗细,seth/sethead 设置方向,fd/forward 设置前进长度,circle(半径,角度,步数)设置旋转半径旋转角度还有步数,步数指的是几笔画完
本文来自博客园,作者:Liyukio,转载请注明原文链接:https://www.cnblogs.com/Liyukio/p/18667235
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步