0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python基本格式

麦辣鸡腿堡 来源:CSDN博客 作者:时间静止不是简史 2023-03-05 17:06 次阅读

Python 初识
1. Python基本格式
缩进风格

恰当的空格,缩进问题
逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
语句从新行的第一列开始。
缩进风格统一:
每个缩进层次使用 单个制表符 或四个空格(IDE会自动将制表符设置成4个空格)
Python用缩进而不是{}表示程序块的层次关系
Python区分大小写
2. 注释格式
# 测试单行注释
print("这里是单行注释 ")

'''
我是多行注释
三个单引号实现多行注释
作者:
时间:
'''
print('三个单行引号实现多行注释')

"""
三个双引号实现多行注释
作者:
时间:
"""
print('三个双引号实现多行注释')```
3. 异常处理
# 错误1, 首行是空格
print("首行不能有空格")

# 错误2, 使用了中文引号
print(“不能使用中文引号”)
4. Python图形化程序-海龟绘图
这里接触到一个好玩的库, 海龟绘图
只需导入海龟绘图的库, 即可画图.
并且比 java 导入更加简单, 因为Python导入只需要声明库名. 而不需要声明库的具体路径. 奈斯~

下面首先看一个使用demo

import turtle

turtle.showturtle() # 显示箭头
turtle.write("时间静止不是简史") # 写字符串
turtle.forward(300) # 前进300像素
turtle.color("red") # 画笔颜色改为red
turtle.left(90) # 箭头左转90度
turtle.forward(300)
turtle.goto(0, 50) # 去坐标(0,50)
turtle.goto(0, 0)
turtle.penup() # 抬笔。这样,路径就不会
turtle.goto(0, 300)
turtle.pendown() # 下笔。这样,路径就不会会画出来
turtle.circle(100) # 画圆
turtle.done() # 程序结束,保持窗口存在
运行后, 结果如下

wKgZomQEW42Ac1boAABCMDIBMPU530.jpg


照猫画虎: 根据上面库的调用方式, 绘制一个奥运五环图

思路:

注意画笔大小尺寸以及每个环的颜色设置
因为海龟绘图是从圆的最底部开始绘制, 因此要根据这个确定每个圆绘制的起始坐标和圆的半径
上三圆绘制大体上是类似的, 下两圆绘制方式也是类似的
代码

import turtle

turtle.showturtle()
turtle.pensize(5) # 定义字体大小
turtle.color("blue") # 定义画笔颜色
turtle.circle(50) # 画圆, 半径为50px

turtle.penup() # 抬笔
turtle.forward(120) # 前进100px
turtle.pendown() # 下笔
turtle.color("black")
turtle.circle(50) # 画第二圆

turtle.penup()
turtle.forward(120)
turtle.pendown()
turtle.color("red")
turtle.circle(50) # 画第三圆

turtle.color("yellow")
turtle.penup()
turtle.goto(60, -50) # 第四圆圆心位置
turtle.pendown()
turtle.circle(50) # 画第四圆

turtle.penup()
turtle.goto(180, -50) # 第五圆圆心位置
turtle.pendown()
turtle.color("green")
turtle.circle(50) # 画第五圆
turtle.done() # 窗口挂起

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3592

    浏览量

    93596
  • 程序
    +关注

    关注

    116

    文章

    3777

    浏览量

    80851
  • python
    +关注

    关注

    56

    文章

    4782

    浏览量

    84453
收藏 人收藏

    评论

    相关推荐

    python的使用技巧

      在python中有着3中格式化字符串的流派,那分别是连接派,%派,以及fromat派。
    发表于 11-24 16:58 297次阅读
    <b class='flag-5'>python</b>的使用技巧

    Python中文乱码怎么处理?python中文乱码解决办法

    `Python中出现乱码,英文显示没问题,一般是中文输出出现了编码问题,如果python文件中没有指定编码,在执行过程中就会出现报错!Python中默认的编码格式是ASCII
    发表于 12-27 15:13

    基于pyaudio利用Python编程实现音频mp3和wav等格式文件的播放

    pyaudio:基于pyaudio利用Python编程实现播放音频mp3、wav等格式文件
    发表于 12-28 14:15

    2.6 python字符串格式

    2.6 python字符串格式格式化输出,主要有三种方式使用 % 进行格式化使用 format 函数进行格式化使用 f-string 进行
    发表于 02-21 16:28

    【米尔王牌产品MYD-Y6ULX-V2开发板试用体验】天气预报——基于python

    response.HTTPError: print("请求信息出错")# 将json文件格式导入成python格式response.encoding
    发表于 12-04 11:42

    Python错误及异常总结汇总

    Python 以其简单易懂的语法格式与其它语言形成鲜明对比,初学者遇到最多的问题就是不按照 Python
    的头像 发表于 03-06 17:03 6224次阅读
    <b class='flag-5'>Python</b>错误及异常总结汇总

    Python转义字符使用总结资料免费下载

    本文档的主要内容详细介绍的是Python转义字符使用总结资料免费下载主要内容包括了:Python转义字符,Python字符串运算符,Python字符串
    发表于 01-17 17:24 6次下载
    <b class='flag-5'>Python</b>转义字符使用总结资料免费下载

    Python程序语法元素及程序格式框架分析

    程序的格式框架 下面是一段温度转换的代码示例: #TempConvert.py TempStr = input("请输入带有符号的温度值:") if TempStr[-1] in['F','f
    的头像 发表于 12-30 15:36 1814次阅读
    <b class='flag-5'>Python</b>程序语法元素及程序<b class='flag-5'>格式</b>框架分析

    Python字符的实例详细说明

    本文档的主要内容详细介绍的是Python字符的实例详细说明包括了:Python 转义字符,Python 字符串运算符,Python 字符串格式
    发表于 10-14 17:13 7次下载
    <b class='flag-5'>Python</b>字符的实例详细说明

    python导出excel格式的oracle数据报表讲解

    python导出excel格式的oracle数据报表讲解(通信电源技术期刊官网)-该文档为python导出excel格式的oracle数据报表讲解文档,是一份还算不错的参考文档,感兴趣
    发表于 09-28 13:10 7次下载
    <b class='flag-5'>python</b>导出excel<b class='flag-5'>格式</b>的oracle数据报表讲解

    python字符串格式

    python字符串格式格式化输出,主要有三种方式 使用 % 进行格式化 使用 format 函数进行格式化 使用 f-string 进行
    的头像 发表于 02-21 16:28 1549次阅读
    <b class='flag-5'>python</b>字符串<b class='flag-5'>格式</b>化

    网络工程师学Python之JSON数据交换格式解析

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScript语法,但也可以被其他语言如Python解析和生成。
    的头像 发表于 04-21 16:53 1430次阅读

    Yapf:一个格式Python 代码的好帮手

    大部分人使用Python中的代码格式化工具时都会选择autopep8之类的工具,这些工具可能有一定的局限性,比如不会重新格式化已经符合 PEP8 的代码。 而本文即将介绍的 Yapf,不仅能将代码
    的头像 发表于 10-17 11:08 775次阅读
    Yapf:一个<b class='flag-5'>格式</b>化 <b class='flag-5'>Python</b> 代码的好帮手

    Delorean:优秀的Python时间格式转换工具

    DeLorean是一个Python的第三方模块,基于 pytz 和 dateutil 开发的,用于处理Python中日期时间的格式转换。 由于时间转换是一个足够微妙的问题,DeLorean希望为移位
    的头像 发表于 10-31 10:51 498次阅读

    Python:从串口读取数据并以16进制格式展示

    本文凌顺实验室(lingshunlab.com)简单实现Python读取串口数据,并且按16进制格式显示出来。
    的头像 发表于 03-05 14:25 1022次阅读
    <b class='flag-5'>Python</b>:从串口读取数据并以16进制<b class='flag-5'>格式</b>展示