我的第三篇博客

一、初识Python

1.变量

  1. 变量就是可变的的量,用来描述某个事物的属性。本质作用就是描述和接收变量值
  2. 定义变量的方式:

​ 变量名 = 变量值

  1. 变量名的规则:

    • 变量名必须具有意义
    • 变量名以字母、数字和下划线组成。
    • 变量名不能以关键字命名
  2. 变量名的两种表示方式:

    下划线和驼峰体(以解决多个单词组成变量名的问题)

  3. 变量的概念是由Python提供的,如果不运行程序代码,就没有变量。

2.注释

注释的目的:

1.让后面的代码失效 2.解释前面的代码

  1. 注释分为:单行注释、多行注释。
  2. 单行注释的方法为:在行首加个#
  3. 多行注释的方法为:'''(注释内容)''' ,即前各后加3各单引号

3.turtle库

利用turtle画图:

  1. import turtle
  2. turtle.setup(1000,800)
  3. turtle.position()
  4. turtle.pensize(2)
  5. turtle.pencolor("yellow")
  6. turtle.pu()
  7. turtle.fd(200)
  8. turtle.pd()
  9. turtle.seth(90)
  10. turtle.circle(200,180)#画上半部分轮廓
  11. turtle.circle(300,20)#画左下半部分轮廓
  12. turtle.fd(50)
  13. turtle.circle(150,80)
  14. turtle.pu()#调整光标位置
  15. turtle.goto(0,0)
  16. turtle.seth(0)
  17. turtle.fd(200)
  18. turtle.seth(90)
  19. turtle.pd()
  20. turtle.circle(300,-20)#画右下半部分轮廓
  21. turtle.fd(-50)
  22. turtle.circle(150,-80)
  23. turtle.pu()#画左眼
  24. turtle.goto(-120,80)
  25. turtle.pd()
  26. turtle.seth(0)
  27. turtle.pencolor("green")
  28. turtle.pensize(3)
  29. for i in range(5):
  30. turtle.fd(7)
  31. turtle.right(5)
  32. turtle.seth(0)
  33. for i in range(5):
  34. turtle.fd(7)
  35. turtle.left(5)
  36. turtle.pu()
  37. turtle.goto(-90,50)
  38. turtle.seth(0)
  39. turtle.pd()
  40. turtle.begin_fill()
  41. turtle.colormode(255)
  42. turtle.color(255,0,0)
  43. turtle.circle(20)
  44. turtle.end_fill()
  45. turtle.pu()#画右眼
  46. turtle.goto(55,80)
  47. turtle.pd()
  48. turtle.seth(0)
  49. turtle.pencolor("green")
  50. turtle.pensize(3)
  51. for i in range(5):
  52. turtle.fd(7)
  53. turtle.right(5)
  54. turtle.seth(0)
  55. for i in range(5):
  56. turtle.fd(7)
  57. turtle.left(5)
  58. turtle.pu()
  59. turtle.goto(90,50)
  60. turtle.seth(0)
  61. turtle.pd()
  62. turtle.begin_fill()
  63. turtle.colormode(255)
  64. turtle.color(255,0,0)
  65. turtle.circle(20)
  66. turtle.end_fill()
  67. turtle.pu()#画嘴
  68. turtle.pencolor("green")
  69. turtle.pensize(4)
  70. turtle.goto(-60,-150)
  71. turtle.pd()
  72. turtle.fd(120)
  73. turtle.seth(-150)
  74. turtle.fd(70)
  75. turtle.seth(150)
  76. turtle.fd(70)
  77. turtle.pu()#画头发
  78. turtle.goto(0,200)
  79. turtle.seth(0)
  80. turtle.pensize(2)
  81. turtle.pencolor("yellow")
  82. turtle.pd()
  83. turtle.circle(50,60)
  84. turtle.circle(-50,80)
  85. turtle.circle(50,80)
  86. turtle.circle(-50,80)
  87. turtle.color("red")#写字
  88. turtle.penup()
  89. turtle.goto(-130, -100)
  90. turtle.pendown()
  91. turtle.write("我变秃了、也变强了!!", font = ("Times", 20, "bold"))
  92. turtle.hideturtle()
  93. turtle.done()

初识Python,利用turtle画图的更多相关文章

  1. python 利用turtle库绘制七段数码管的方式,绘制当前事件(时分秒00:00:00)

    # coding:utf-8# 绘制七段数码管,显示当前时间import timeimport turtle as tt # 绘制间隔def drawGap(): tt.penup() tt.fd(3 ...

  2. python 利用turtle库绘制五角星

    # -*- coding: utf-8 –*-import turtleimport math def draw_polygon(aTurtle, size=50, n=3): for i in ra ...

  3. 用python的turtle画图

    画5个红色的同心圆代码如下: import turtle turtle.pencolor("red") # 设置画笔的颜色 turtle.pensize() # 设置画笔的宽度 t ...

  4. 用python的turtle作图(一)静态图

    最近,花了点时间,用python画图. 主要包括三部分,简单的静态图形,复杂的组合图形,图形动画. (一)画静态图形 长方形, 圆, 三角形, 平行四边形, 五角星 (二)图形的组合 笑脸, 国旗, ...

  5. 使用Python的turtle(海龟)模块画图

    第一步:让Python引入turtle模块,引入模块就是告诉Python你想要用它. import turtle 第二步:创建画布.调用turtle中的Pen函数 t = turtle.Pen() 第 ...

  6. 用python的turtle作图(二)动画吃豆人

    本文是用python的turtle作图的第二篇,通过这个例子可以了解动画的原理,用python自带的turtle库制作一些小动画. 1.问题描述 在上一篇"用python的turtle作图( ...

  7. Python导出Excel为Lua/Json/Xml实例教程(一):初识Python

    Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...

  8. Python开发【第一篇】:初识Python

    初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...

  9. Python开发【第二篇】:初识Python

    Python开发[第二篇]:初识Python   Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...

随机推荐

  1. oracle审计登录失败用户

    使用sys账号连接数据库,然后执行如下步骤: 1.alter system set audit_trail=db scope=spfile; 2.重启数据库服务 3.AUDIT SESSION WHE ...

  2. 简述Object(ActiveX)控件遮挡Dialog、select下拉框的解决办法

    1.背景 最近在做项目的过程中,我们使用了Object控件,但是同时在上面写了一个select下拉框,因此每次点击下拉框的时候我们会发现,下拉框的部分内容被Object控件给遮挡了,调查研究后发现,我 ...

  3. 二、Kubernetes_V1.10集群部署-master-etcd

    1.ETCD集群服务器: (1)172.18.6.39 (2)172.18.6.40 (3)172.18.6.41 1.安装etcd # yum -y install etcd 2.发布证书 cp - ...

  4. 一台 Java 服务器可以跑多少个线程?

    一台Java服务器能跑多少个线程? 这个问题来自一次线上报警如下图,超过了我们的配置阈值. 京东自研UMP监控分析 打出jstack文件,通过IBM Thread and Monitor Dump A ...

  5. java使用face++简单实现人脸识别注册登录

    java使用face++简单实现人脸识别注册登录 前言 人脸识别,好高大上!!! 理解之后很简单. 支付宝使用的就是face++, 至于face++账号信息,apikey…..,本文不做讲述,网上很多 ...

  6. opencv学习之等待按键事件-waitKey函数

    文章来源: https://mangoroom.cn/opencv/opencv-learning-waitKey.html 序 waitKey函数属于opencv函数里既常用又非常基础的函数,无论是 ...

  7. 用Python制作动态二维码

    参考来源链接:https://mp.weixin.qq.com/s/p-ptQZD6_bjUhmU822OPww 今天在最大的同性交友社区GitHub上发现了一个比较有意思的项目,无论你是什么操作系统 ...

  8. JS判断当前页面是在 QQ客户端/微信客户端/iOS浏览器/Android浏览器/PC客户端

    browser.js var browser = { versions: function () { var u = navigator.userAgent, app = navigator.appV ...

  9. Linux安装rabbitmq (解决guest无法登陆问题)

    安装Erlang wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm sudo rpm -Uvh ...

  10. ArcGIS 在VS2010中 ESRI.ArcGIS.SOESupport.dll 无法正常加载的处理

    转自  http://blog.csdn.net/tnt123688/article/details/23186973 问题描述: 打开ArcGIS的SOE模板后,提示  错误 命名空间“ESRI.A ...