Python语言程序设计第二讲

1.复习回顾

1.1保留字

1.2温度转换

#宋宇婕宝贝开始编写的第一个程序,温度转换,我来了

TempStr=input("一阵给老子输入带有符号的温度值,把那温度符号给写后头")

ifTempStr[-1]in["f","F"]:

C=(eval(TempStr[0:-1])-32)/1.8

print("沙雕,爸爸给你算出来了{:.2f}C".format(C))

elifTempStr[-1]in["c","C"]:

F=1.8*eval(TempStr[0:-1])+32

print("这个爸爸也给你算出来了{:.2f}F".format(F))

else:

print("你个大傻吊这样都会输错")

2.深入理解python语言

2.1计算机技术的演进

1946-1981计算机系统结构时代计算能力问题

1981-2008网络和视窗时代交互问题

2008-2016复杂信息化系统时代数据问题

2017-人工智能时代人类问题

2.2编程语言的多样初心

大约有六百多种编程语言

2.3Python语言的特点

通用语言

语法具有强制可读性、简洁性

生态高产

2.4“超级语言”的诞生

语言种类:

机器语言

汇编语言

高级语言

超级语言

3.Python语言蟒蛇绘制实例

#PythonDraw.py

importturtle

turtle.setup(650,350,200,200)

turtle.penup()

turtle.fd(-250)

turtle.pendown()

turtle.pensize(25)

turtle.pencolor("purple")

turtle.seth(-40)

foriinrange(4):

turtle.circle(40,80)

turtle.circle(-40,80)

turtle.circle(40,80/2)

turtle.fd(40)

turtle.circle(16,180)

turtle.fd(40*2/3)

turtle.done()

3.1 turtle库的使用

简介:入门级图形绘制库,为标准库

原理:窗体正中心的轨迹游走,基本改变颜色及宽度

布局:绘图窗口,最小单位为像素

turtle.setup(width,height,startx,starty)函数设置启动窗体的位置及大小(宽度,高度,起始点的坐标)

相对于屏幕的坐标。控制窗体的大小以及屏幕中显示需要用setup函数。

空间坐标体系:绝对坐标

运行:turtle.goto(x,y)

举例:

海龟坐标:

.fd          正前方运行

.bk          反方向运行

.circle      以当前位置,左侧某一点为圆心曲线运行

角度体系:

绝对角度:turtle.seth(angle)改变进行方向,seth只改变角度但是不进行绘制

海龟角度:

实例:

importturtle

turtle.lefe(45)

turtle.fd(150)

turtle.right(135)

tuetle.fd(300)

turtle.left(135)

turtle.fd(150)

RGB色彩体系:

红、绿、蓝基础色  turtle库默认使用rgb小数值代表颜色

turtle.colormode(mode)改变色彩数值的使用

3.2 turtle程序语法元素分析

import<库名>.<函数名>(<函数参数>)

也可以使用from turtle import*,直接加函数名,不用每一个都加turtle

第一种方法函数不重名

第二种方法库中的函数可能与用户自定义的函数名字重复

若采用,import<库名>as<库别名>,冗余代码量少,避免库重名。

3.3 turtle画笔控制函数

turtle.penup别名turtle.pu        抬起画笔

turtle.pendown别名turtle.pd    落下画笔

turtle.pensize或者turtle.width  设置宽度

turtle.pencolor                            画笔颜色

3.4 turtle运动控制函数

控制前进方向

走直线:.fd

走曲线:.circle

3.5循环语句及range函数

for <变量> in range (<参数>)

参数为循环次数

range(N)产生从0到N-1的整数序列

range(M,N)产生从M开始到N-1的整数列

python语言的特点强制可读_python程序语言设计第二讲(笔记)相关推荐

  1. python的应用领域有哪些、选择题_Python程序的设计复习题与答案

    . 专业 . 专注 . < Python 程序设计>习题与参考答案 第 1 章 基础知识 1.1 简单说明如何选择正确的 Python 版本. 答: 在选择 Python 的时候, 一定要 ...

  2. python程序格式框架的描述_python 程序语言设计(嵩天)-学习笔记(第二章python 程序实例解析)...

    第 2 章 python 程序实例解析 学习目标: 掌握解决计算问题的一般方法. 掌握python语言的基本语法,包括缩进.变量.命名等. 掌握python语言绘制图形的一般方法. 了解python标 ...

  3. python编程新手常犯的错误_Python程序员常犯的10个错误

    BY- SENIOR SOFTWARE ENGINEER @TOPTAL About Python 关于Python Python is an interpreted, object-oriented ...

  4. html语言代码大全,菜鸟快速读懂HTML语言_html

    html语言是网页制作的基础,是初学者必学的内容.虽然现在有许多所见即所得的网页制作工具,但是说到底,还是有必要了解一些HTML的语法.这样,您可以更精确的控制页面的排版,可以实现更多的功能.HTML ...

  5. python中赋值语句和判断语句结合_Python 3 学习的第二小节——判断赋值语句与简单循环...

    Python 学习的第二小节 写此博客 是为了激励自己,并且将自己的心得以及遇到的问题与人分享 一.课堂笔记 1. if 语句 if xxxxx: xxxxx else: xxxxx 2.缩进 严格要 ...

  6. python单元测试框架unittest介绍和使用_Python+Selenium框架设计篇之-简单介绍unittest单元测试框架...

    前面文章已经简单介绍了一些关于自动化测试框架的介绍,知道了什么是自动化测试框架,主要有哪些特点,基本组成部分等.在继续介绍框架设计之前,我们先来学习一个工具,叫unittest. unittest是一 ...

  7. python第五章课后题答案_python程序设计基础(嵩天)第五章课后习题部分答案

    原博文 2019-10-13 13:50 − 第五章p1515.2:实现isodd()函数,参数为整数,如果参数为奇数,返回true,否则返回false.def isodd(s): x=eval(s) ...

  8. python打开一个软件并进行操作_python程序中的进程操作

    之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了,运行中的程序就是一个进程.所有的进程都是通过它的父进程来创建的.因此,运行起来的python程序也是一个进程 ...

  9. python的分支结构使用if保留字_python程序的三种控制结构

    什么是控制结构?分支结构.循环结构如何使用?while死循环与效率问题,辅助循环控制的保留字:break和continue使用"""程序有三种基本结构组成:顺序结构.分支 ...

最新文章

  1. 使用MLX90640自制红外热像仪(一):MLX90640介绍与API库移植
  2. 如何准确区别python中strftime strptime的用法
  3. MySQL笔记汇总---狂神说
  4. SaltStack 部署案例 02
  5. c语言分治算法之归并排序,分治算法之归并排序
  6. 先验信息,先验概率,先验分布,后验概率,后验分布,共轭分布,共轭先验分布
  7. python-numpy.vectorize()
  8. 吾以为,最适合入门的语言是Java
  9. xe android 联系人,Delphi XE 开发android后台服务例程
  10. 封装工具类DBUtils、DateUtils详解
  11. Linux下通过iwconfig命令连接无线
  12. 上海链家网二手房成交数据爬取
  13. Python天空颜色渐变
  14. 防火墙互联网的几种接入方式
  15. Google Guava简介
  16. python 标签_Python DataFrame中 打标签/归类 的6种方法
  17. SQL语言_3 模糊查询和聚合函数
  18. sinx泰勒展开_高考中怎么用泰勒公式?
  19. 推荐5款Windows桌面效率工具
  20. red hat 系统下载

热门文章

  1. webrtc之SVC实现(十)
  2. RTMP 协议包头参考
  3. 解决U盘安装Win10报错:No bootbale devices found.
  4. ubuntu安装最新版apktool(最新版)反编译工具
  5. C#之ActionBlock异步关闭死锁
  6. 深度学习自学(二十二):人脸检测人脸识别-嵌入式平台方案汇总
  7. Educoder Basemap和seaborn 第三关:Basemap
  8. mysql 数据库导出导入到本地文件
  9. springboot13 页面国际化(i18n)
  10. 用递归和非递归实现斐波那契数列