#coding=gbk
#嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av13570243/?from=search&seid=15873837810484552531 中的1-14讲
#程序设计语言的各类:1、机器语言,CPU认识的语言,二进制
# 2、汇编语言,在机器语言上增加了人类加读的助记符,如add,result
# 3、高级语言:向自然语言靠近的语言
#
#程序语言有编译执行和解释执行两种方式:
#编译:将高级语言源代码转换目标代码(机器语言),程序便可执行。
# 高级语言源代码--》编译器--》机器语言目标代码
#解释执行:将源代码逐条转化成目标代码的同时逐条运行,每次运行程序都需要源代码和解释器。
#
#编译的好处:目标代码执行速度更快
# 目标代码在相同操作系统上使用灵活
#
#解释执行的好处:便于维护源代码
# 良好的可移值性
#
#编译执行语言又叫静态语言,代表有C,Java语言等
#解释执行语言又叫脚本语言,代表有PHP,JavaScript,Python等
#
#Python创始人:Guido van Rossum 1989年12月创立
#
#Python语言特点:
#1、Python是语言通用语言---使用Python语言可以编写解决任何问题的程序。
#2、Python语言是脚本语言---脚本语言通过解释器执行,需要源代码,维护起来非常方便。
#3、Python语言是开源语言---Python语言是开源语言,不受特定主体的限制,更具生命力。Python的开源精神创造了最大的开源社区,该社区贡献了无数的开源代码库。
#4、Python语言是跨平台语言---其所编写的程序可在各平台上运行而无需修改。
#5、Python语言是多模型语言---其同时支持面向过程和面向对象的程序设计,带来了非常灵活的程序设计方式。
#
#Python开用的集成开发环境:Eclipse,PyCharm,Visual Studio-Python等
#
# IPO模式(输入-执行-输出)是思考程序设计最基础的方法。
#
#温度转换程序:
"""
val = input("请输入带温度表示符号的温度值(例如:32C): ")
if val[-1] in ['C','c']:
  f = 1.8 * float(val[0:-1]) + 32
  print("转换后的温度为: %.2fF"%f)
elif val[-1] in ['F','f']:
  c = (float(val[0:-1]) - 32) / 1.8
  print("转换后的温度为 : %.2fC"%c)
else:
  print("输入有误。") #这个程序有需要改进的地方,如果你输入以C,F,c,f结尾的字符串,程序会报错。
"""

#Python蟒蛇绘制程序
import turtle
def drawSnake(rad, angle, len, neckrad):
  for i in range(len):
    turtle.circle(rad, angle) #让turtle沿圆爬行,参数rad描述圆形轨迹半径位置
    turtle.circle(-rad, angle)
  turtle.circle(rad, angle/2)
  turtle.fd(rad)
  turtle.circle(neckrad+1, 180)
  turtle.fd(rad*2/3)

def main():
  turtle.setup(1300, 800, 0, 0) #turtle.setup(启动窗口宽,窗口高,窗口左上角在屏幕位置)
  pythonsize = 30
  turtle.pensize(pythonsize)
  turtle.pencolor('blue')
  turtle.seth(-40) #表示运行方向,北为90,西为180,东为0,南为270,负值为相反方向
  drawSnake(40, 80, 5, pythonsize/2)

main()

#turtle.setup() 可传递3个参数进去,分别为启动窗口宽,窗口高,窗口左上角在屏幕位置
#turtle.pensize() 调节线条粗细
#turtle.pencolor() 调节线条颜色
#turtle.seth() 调节线条运行的方向,其中北为90,西为180,东为0,南为270,负值为相反方向
#turtle.circle(rad,angle) 让线条沿着圆形轨迹爬行
# 参数rad描述圆形轨迹半径的位置,rad为负则在右侧运行
# 参数angle表示线条沿圆形轨迹爬行的弧度值
#turtle.fd() 也可称为turtle.forward()函数,表示线条沿直线爬行,它有一个参数,表示爬行距离。

嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av13570243/?from=search&seid=15873837810484552531 中的1-14讲的更多相关文章

  1. 嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av13570243/?from=search&seid=15873837810484552531 中的15-23讲

    #coding=gbk#嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av13570243/?from=search&seid=1587383 ...

  2. 嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av15123607/?from=search&seid=10211084839195730432#page=25 中的42-45讲 {字典}

    #coding=gbk#嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av15123607/?from=search&seid=1021108 ...

  3. 【雕爷学编程】零基础Python(01)---“投机取巧”的三条途径

    从3月13日报名尝试上网课学习(4天课8.9元),开始接触Python(中文发音“派森”),到今天有一星期了.这两天广泛搜索了一下相关的学习途径,本着“投机取巧”的出发点,居然小有心得,这里一并分享出 ...

  4. 零基础Python应该怎样学习呢?(附视频教程)

    Python应该怎样学习呢? 阶段一:适合自己的学习方式 对于零基础的初学者来说,最迷茫的是不知道怎样开始学习?那这里小编建议可以采用视频+书籍的方式进行学习.看视频学习可以让你迅速掌握编程的基础语法 ...

  5. CSS零基础学习笔记.

    酸菜记 之 CSS的零基础. 这篇是我自己从零基础学习CSS的笔记加理解总结归纳的,如有不对的地方,请留言指教, 学前了解: CSS中字母是不分大小写的; CSS文件可以使用在各种程序文件中(如:PH ...

  6. 零基础Python接口测试教程

    目录 一.Python基础 Python简介.环境搭建及包管理 Python基本语法 基本数据类型(6种) 条件/循环 文件读写(文本文件) 函数/类 模块/包 常见算法 二.接口测试快速实践 简单接 ...

  7. 零基础Python教程-函数及模块的使用

    函数 在学习本节内容之前,我们先来一起做道数学题. 已知:半径分别为0.1.0.2.0.3的三个圆,分别求这三个圆的面积. 很多读者可能要笑一下,这不是小学的数学问题吗? S = π * r * r ...

  8. Spark (Python版) 零基础学习笔记(一)—— 快速入门

    由于Scala才刚刚开始学习,还是对python更为熟悉,因此在这记录一下自己的学习过程,主要内容来自于spark的官方帮助文档,这一节的地址为: http://spark.apache.org/do ...

  9. Spark (Python版) 零基础学习笔记(二)—— Spark Transformations总结及举例

    1. map(func) 将func函数作用到数据集的每个元素,生成一个新的分布式的数据集并返回 >>> a = sc.parallelize(('a', 'b', 'c')) &g ...

随机推荐

  1. 二分图最大匹配初探 By cellur925

    一.什么是二分图 首先它需要是一张无向图. 之后它需要同时满足两个条件:①它的N个点被分为两个集合,且这两个集合交集为空:②同一集合内的点之间没有边相连. 二.无向图是否为二分图的判定 引理:无向图是 ...

  2. GCD = XOR(GCD XOR )

    首先没看懂XOR(于是百度了一下):异或,英文为exclusive OR,或缩写成xor.同时还有一个OR,于是一起看了一眼: 大意: 输入一个整数n,在1~n内,有多少对整数(a,b)满足GCD(a ...

  3. [问题][已解决] 并发场景下 "mysql: too many connections" 原因

    问题出现是这样的,用node写爬虫, 之前每条数据都是await插入,并且是阻塞的,后来改成了非阻塞,可以并行插入操作,结果一直找不到原因. 后来在日志中找到了 too many connection ...

  4. Jquery | 基础 | 属性过滤选择器

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. _bzoj1911 [Apio2010]特别行动队【斜率优化dp】

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1911 裸的斜率优化dp. #include <cstdio> const int ...

  6. Educational Codeforces Round 24 E

    Vova again tries to play some computer card game. The rules of deck creation in this game are simple ...

  7. Minimal string CodeForces - 797C

    Minimal string CodeForces - 797C 题意:有一个字符串s和空串t和u,每次操作可以将s的第一个字符取出并删除然后放到t的最后,或者将t的最后一个字符取出并删除然后放到u的 ...

  8. 1-16使用try-catch捕捉异常

    处理异常 可以使用try-catch-处理异常,例如之前的程序可以使用try-catch-处理 package com.monkey1024.exception; import java.io.Fil ...

  9. 153 Find Minimum in Rotated Sorted Array 旋转数组的最小值

    假设一个按照升序排列的有序数组从某未知的位置旋转.(比如 0 1 2 4 5 6 7 可能变成 4 5 6 7 0 1 2).找到其中最小的元素.你可以假设数组中不存在重复的元素.详见:https:/ ...

  10. python_8(模块)

    第1章 模块 1.1 概述 1.2 模块的分类 1.2.1 内置模块 1.2.2 扩展模块 1.2.3 模块安装 1.2.4 自定义模块第2章 模块之内置模块 2.1 collections模块 2. ...