嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av13570243/?from=search&seid=15873837810484552531 中的1-14讲
#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讲的更多相关文章
- 嵩天老师的零基础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 ...
- 嵩天老师的零基础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 ...
- 【雕爷学编程】零基础Python(01)---“投机取巧”的三条途径
从3月13日报名尝试上网课学习(4天课8.9元),开始接触Python(中文发音“派森”),到今天有一星期了.这两天广泛搜索了一下相关的学习途径,本着“投机取巧”的出发点,居然小有心得,这里一并分享出 ...
- 零基础Python应该怎样学习呢?(附视频教程)
Python应该怎样学习呢? 阶段一:适合自己的学习方式 对于零基础的初学者来说,最迷茫的是不知道怎样开始学习?那这里小编建议可以采用视频+书籍的方式进行学习.看视频学习可以让你迅速掌握编程的基础语法 ...
- CSS零基础学习笔记.
酸菜记 之 CSS的零基础. 这篇是我自己从零基础学习CSS的笔记加理解总结归纳的,如有不对的地方,请留言指教, 学前了解: CSS中字母是不分大小写的; CSS文件可以使用在各种程序文件中(如:PH ...
- 零基础Python接口测试教程
目录 一.Python基础 Python简介.环境搭建及包管理 Python基本语法 基本数据类型(6种) 条件/循环 文件读写(文本文件) 函数/类 模块/包 常见算法 二.接口测试快速实践 简单接 ...
- 零基础Python教程-函数及模块的使用
函数 在学习本节内容之前,我们先来一起做道数学题. 已知:半径分别为0.1.0.2.0.3的三个圆,分别求这三个圆的面积. 很多读者可能要笑一下,这不是小学的数学问题吗? S = π * r * r ...
- Spark (Python版) 零基础学习笔记(一)—— 快速入门
由于Scala才刚刚开始学习,还是对python更为熟悉,因此在这记录一下自己的学习过程,主要内容来自于spark的官方帮助文档,这一节的地址为: http://spark.apache.org/do ...
- Spark (Python版) 零基础学习笔记(二)—— Spark Transformations总结及举例
1. map(func) 将func函数作用到数据集的每个元素,生成一个新的分布式的数据集并返回 >>> a = sc.parallelize(('a', 'b', 'c')) &g ...
随机推荐
- SpringBoot的配置文件加载顺序以及如何获取jar包里的资源路径
一.读取配置文件的四种方式 这四种配置文件放置方式的读取优先级依次递减,具体可以查看官方文档. 1.1jar包同级目录下的config文件夹里的配置文件 其实我以前就见过这种方式了,只是不知道怎么做的 ...
- AForge.net简介和认识
AForge.NET是一个专门为开发者和研究者基于C#框架设计的,他包括计算机视觉与人工智能,图像处理,神经网络,遗传算法,机器学习,模糊系统,机器人控制等领域.这个框架由一系列的类库组成.主要包括有 ...
- 设置Linux环境变量的方法和区别_Ubuntu/CentOS
设置 Linux 环境变量可以通过 export 实现,也可以通过修改几个文件来实现,有必要弄清楚这两种方法以及这几个文件的区别. 通过文件设置 Linux 环境变量 首先是设置全局环境变量,对所有用 ...
- JSP分页技术的实现(利用当前页进行前后加减,并利用href进行当前页面传值,传值当然是那个当前值变量)
一.可滚动结果集 Connection con = DriverManager.getConnection(); PreparedStatement stmt = con.prepareStat ...
- forward和sendRedirect的区别
部分内容转自:http://blog.csdn.net/zhouysh/article/details/380364和http://blog.csdn.net/frank_jay/article/de ...
- Problem 2238 Daxia & Wzc's problem 1627 瞬间移动
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1627 http://acm.fzu.edu.cn/problem.php ...
- LSP
Liskov Substitution Principle里氏替换原则,OCP作为OO的高层原则,主张使用“抽象(Abstraction)”和“多态(Polymorphism)”将设计中的静态结构改为 ...
- vue_resource 使用说明
前几天用vue-resource调用接口,用post方式给后端,发现后端php接受不到数据,这好奇怪,最后发现提交给后端的时候 需要加一个参数 就是:emulateJSON : true 这句话的意思 ...
- asp.net MVC中实现调取web api
public ActionResult Index(string city) { if (string.IsNullOrEmpty(city)) { city = "上海"; } ...
- 自己动手实现Spring IoC框架
钻研Spring 源码也有一段时间了,对Spring IoC的实现原理理解算是比较透彻了,要实现一款IoC容器,简单的概括无非需要以下几个步骤: 1.定义用来描述bean的配置的Java类,例如我们有 ...