python代码画图案-python基本图形绘制

day 02

编程语言的分类

# 机器语言 直接和硬件交互

# 优点:执行效率高

# 缺点:开发效率低

# 汇编语言 直接和硬件交互

# 优点(较机器语言):开发效率高

# 缺点(较机器语言):执行效率低

# 高级语言(翻译成机器语言)

## 解释性语言(同声传译)Python 解释器(C写的)

# 优点(较编译型语言):开发效率高

# 缺点(较编译型语言):执行效率低

## 编译型语言(百度翻译)C 编译器(汇编写的)

# 优点(较解释型语言):执行效率高

# 缺点(较解释型语言):开发效率低

进一步了解python

贪吃蛇

import turtle

turtle.setup(800,600)

turtle.pensize(20)

turtle.pencolor('gray')

turtle.penup()#抬笔,画布没有笔迹

turtle.fd(-250)#向后移动250或者也可使用t.bk(250),效果一样

turtle.pendown()#落笔

turtle.seth(-40)#绝对,之前的移动不受影响

#turtle.left()相对,在之前移动的基础上移动

#turtle.right()相对

for i in range(4):

turtle.circle(40,80)# circle(r,angle),

turtle.circle(-40,80)

turtle.seth(0)#将之前的移动消除,回到原先的地方

turtle.fd(40)

turtle.circle(16,180)

turtle.fd(40*2/2)

turtle.done()#出现的界面不关闭

注意:seth和left,right均是争对角度

goto(横坐标,纵坐标)

fd是在原有的方向上移动

# turtle运动控制函数 # penup/pendown

# turtle方向控制函数 # seth/left/right

# 基本循环语句 # for i in range(10): pass

turtle库的介绍

import turtle

turtle.setup(800,600,250,0)

turtle.pensize(25)

turtle.colormode(1)

turtle.pencolor(0,1,0)

turtle.pencolor(255,0,0)

turtle.goto(100,100) # 到某一指定点

turtle.goto(0,200)

turtle.goto(-100,100)

turtle.goto(0,0)

turtle.seth(90) # 绝对

turtle.left(90) # 往左转,相对

turtle.right(90) # 往右转,相对

turtle.seth(90) # 绝对

turtle.seth(270)

turtle.done()

库的引用

import turtle

from turtle import *

import turtle as t

解释:import <模块名>是指引入第三方库,如引入turtle,使用时需要用turtle调用方法名

from <模块名> import *:是指引入库中的所有方法如引入turtle,使用时可直接使用方法

import <模块名> as <新模块名>:是指将库名用一个参数代替,方便使用

循环语句

for i in range(4): # [0, 1, 2, 3]

for i in range(3,6): # [3,4,5]

代码书写的格式

以计算器为例:

num1 = input('please enter num1: ')

ope = input('please enter operator: ')

num2 = input('please enter num2: ')

num1 = eval(num1)

num2 = eval(num2)

if ope == '+':

res = num1 + num2

elif ope == '-':

res = num1 - num2

elif ope == '*':

res = num1 * num2

else:

res = num1 * num2

print(res)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值