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() # 程序结束,保持窗口存在
运行后, 结果如下

照猫画虎: 根据上面库的调用方式, 绘制一个奥运五环图
思路:
注意画笔大小尺寸以及每个环的颜色设置
因为海龟绘图是从圆的最底部开始绘制, 因此要根据这个确定每个圆绘制的起始坐标和圆的半径
上三圆绘制大体上是类似的, 下两圆绘制方式也是类似的
代码
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文章
3643浏览量
94131 -
程序
+关注
关注
117文章
3799浏览量
81524 -
python
+关注
关注
56文章
4811浏览量
85124
发布评论请先 登录
相关推荐
Python中文乱码怎么处理?python中文乱码解决办法
基于pyaudio利用Python编程实现音频mp3和wav等格式文件的播放
2.6 python字符串格式化
【米尔王牌产品MYD-Y6ULX-V2开发板试用体验】天气预报——基于python
Python转义字符使用总结资料免费下载

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

Python字符的实例详细说明

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

网络工程师学Python之JSON数据交换格式解析
Yapf:一个格式化 Python 代码的好帮手

评论