栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【无标题】

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【无标题】

python语言程序设计-中国大学MOOC

----------学习笔记(二)

计算机技术的演进过程

–1946-1981 计算机系统结构时代 --计算能力问题
–1981-2008 网络和视窗时代(27年)–交互问题
–2008-2016 复杂信息系统时代(8年)–数据问题
–2016-现在 人工智能时代 --人类问题

不同编程语言的初心和适用对象

-C(诞生于计算机系统结构时代)
—学习内容:指针,内存,数据类型
—语言本质:理解计算机系统结构
—解决问题:性能
—使用对象:计算机类专业
-Java(诞生于网络和视窗时代)
—学习内容:对象,跨平台,运行时
—语言本质:理解主客体关系
—解决问题:跨平台
—适用对象:软件类专业
-C++
—学习内容:对象,多态,继承
—语言本质:理解主客体关系
—解决问题:大规模程序
—适用对象:计算机类专业
-VB(诞生于网络和视窗时代)
—学习内容:对象,按钮,文本框
—语言本质:理解交互逻辑
—解决问题:桌面应用
—适用对象:未知
-python(发展于复杂信息系统时代)
—学习内容:编程逻辑,第三方库
—语言本质:理解问题求解
—解决问题:各类问题
—适用对象:各类对象

python特点与优势

-C代码量的10%
-强制可读性
-较少的底层语法元素
-多种编程方式
-支持中文字符
-13万第三方库
-快速增长的计算生态
-避免重复造轮子
-开放共享
-跨操作系统平台

编程语言种类

-机器语言
—一种二进制语言,直接使用二进制代码表达指令
—计算机硬件(CPU)可以直接执行,与具体CPU型号有关
—完成2+3功能的机器语言 11010010 00111011
-汇编语言
—一种将二进制代码直接对应助记符的编程语言
—汇编语言与CPU型号有关,程序不通用,需要汇编器转换
—完成2+3功能的汇编语言 add 2,3,result
-高级语言
—更接近自然语言,同时更容易描述计算问题
—高级语言代码与具体CPU型号无关,编译后运行
—完成2+3功能的高级语言 result=2+3
-超级语言
—具备庞大计算生态,可以很容易利用已有代码功能
—编程思维不再是刀耕火种,而是集成开发
—完成2+3功能的高级语言 result=sum(2+3)
—python

python蟒蛇绘制
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(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()
turtle库的基本介绍

python计算生态=标准库+第三方库
—标准库:随解释器直接安装到操作系统中的功能模块
—第三方库:需要经过安装才能使用的功能模块
—库Library,包package,模块Module,统称模块

turtle绘图窗体


—turtle.setup(width,height,startx,starty)
—setup()设置窗体大小及位置
—4个参数中后两个可选
—setup()不是必须的

turtle空间坐标体系


—turtle.goto(x,y)


—turtle.forward()
—turtle.backward()
—turtle.left()
—turtle.right()

—turtle.setheading(angle)
—turtle.seth()改变海龟行进方向
—seth()只改变方向但不行进
—angle为绝对度数

RGB色彩模式


—默认采用小数值,可切换为整数值
—turtle.colormode(mode)
—1.0:RGB小数值模式
—255:RGB整数值模式

库引用

扩充python程序功能的方式
—使用import保留字完成,采用a.b()编码风格
import<库名>
<库名>.<函数名>(<函数参数>)


使用from和import保留字共同完成
from<库名>import<函数名>
from<库名>import *
<函数名>(<函数参数>)


turtle画笔控制函数








习题

import turtle
for i in range(9):
    turtle.forward(100)
    turtle.left(720/9)

import turtle
for i in range(4):        
        turtle.forward(100)
        turtle.right(90)
        turtle.circle(-100,45)
        turtle.right(90)
        turtle.forward(100)
        turtle.right(45)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/948396.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号