用Python画一个Python吧!

博主分享了自己在考研期间学习Python的经历,包括初识Python、理解注释、变量命名规则、数据类型、输入输出操作以及使用turtle模块进行图形绘制。通过实例展示了如何使用Python进行温度转换,并利用turtle库画了一个蟒蛇图形,以此激发学习兴趣。
摘要由CSDN通过智能技术生成

大家好,我是一只学弱狗,记录学习的点点滴滴!

优质文章
优质专栏

在本该认真备战考研的时间里,因课程需要,学起了Python,记录下吧!

Python初体验

一起来看看python程序长啥样子!

# TempConvert.py 我是单行注释 

'''
啊哈!
我是多行注释
'''

# 输入用的input
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F', 'f']:
    # 缩进 可以不用{}了 看起来好简洁
    #eval函数 去掉参数最外侧两边的字符串,并执行余下的语句
    C = (eval(TempStr[0:-1]) - 32) / 1.8
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
    F = 1.8 * eval(TempStr[0:-1]) + 32
    print("转换后的温度是{:.2f}C".format(F))
else:
    print("输入格式错误")
变量的命名规则
  • 由大小写字母、数字、下划线和汉字等字符组合
  • 大小写敏感、首字符不能是数字、不能与保留字相同
数据类型
  • 数字类型:整型和浮点型
  • 字符串类型:使用’‘或""或’’’ ‘’'包围起来的字符串
索引与分片
  • 索引:对于字符串或者数组的下标,若正向访问,则从0开始,若逆向访问,则从-1开始
  • 分片:即切割字符串,Array[start:end] 取从start开始,到end结束的子字符串,左闭右开
输入与输出
  • 输入:使用input(“提示信息”)函数
  • 输出:使用print(“输出信息”)函数 与 format函数结合,做格式化输出

一起画一个蟒蛇吧


import turtle

turtle.setup(650, 350, 200, 200)
# 抬起画笔
turtle.penup()
# 向前行进,走直线
turtle.fd(-250)
# 落下画笔
turtle.pendown()
# 设置画笔宽度
turtle.pensize(25)
# 设置画笔颜色
# turtle.pencolor("purple")
# turtle.pencolor(0.5, 0.5, 0.5)
turtle.pencolor((0.5, 0.5, 0.5))  # 元组值
# 方向控制函数
# 绝对角度 seth(angle)
# 海龟角度 left(angle) right(angle)
turtle.seth(-40)
# range(N) 产生0到N-1的整数序列
# rang(M,N) 产生M到N-1的整数序列
for i in range(4):
    turtle.circle(40, 80)
    turtle.circle(-40, 80)
# turtle.circle(半径,弧度,默认为360) 圆心半径默认在海龟最侧r的距离上
turtle.circle(40, 80 / 2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2 / 3)
turtle.done()
turtle空间坐标体系
  • 绝对坐标体系:相对于整个窗体而言,海龟的初始位置,即窗体的中心点,为(0,0)
        import turtle
        turtle.goto(100, 100)
        turtle.goto(100, -100)
        turtle.goto(-100, -100)
        turtle.goto(-100, 100)
        turtle.goto(0, 0)
        turtle.done()
    
  • 海龟坐标体系:相对于海龟本身而言,以x轴的正方向为0度或360度,沿着逆时针方向,角度逐渐增加
标准库与第三方库
  • 标准库:随解释器直接安装到操作系统中的功能模块
  • 第三方库:需要经过安装才能使用的功能模块
import关键字的使用
  • 用法一:import 库名,对于库中的函数,均需要使用库名.函数
  • 用法二:from 库名 import *,可直接使用函数,但是可能存在函数名冲突问题
  • 用法三:import 库名 as 库别名,使用库别名.函数名来调动函数

兴趣是最好的老师,简单体验了Python,先stimulate下我的interest!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一只学弱狗!

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

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

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

打赏作者

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

抵扣说明:

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

余额充值