python基础语法--学习回顾笔记2

本文回顾了计算机发展的四个阶段和不同编程语言的初心,重点讲解了Python语言简洁的语法和丰富的生态系统。此外,通过实例介绍了Python的turtle库,展示了如何使用turtle绘制图形,包括蟒蛇图案,探讨了turtle库的相关函数及其用途。
摘要由CSDN通过智能技术生成

一、计算机与编程语言:

A.计算机发展四大阶段:

1946-198 计算机系统结构时代(35年) --计算能力问题

1981-200 网络和视窗时代 (27年) --交互问题

2008-201 复杂信息系统时代 (8年) --数据问题

2016- 人工智能时代 --人类的问题(柯洁被AlphaDog阿尔法狗打败)

2.编程语言的多样初心

编程语言        学习内容                          语言本质                      解决问题     适用对象

C                  指针、内存、数据类型   理解计算机系统结构        性能           计算机类专业 

【底层架构领域,C无可替代】

Java            对象、跨平台、运行时     理解主客体关系            跨平台          软件类专业

C++             对象、多态、继承           理解主客体关系            大规模程序    计算机类专业

VB              对象、按钮、文本框        理解交互逻辑                桌面应用       不确定

Python        编程逻辑、第三方库        理解问题求解                各类问题       所有专业

C.Python语言的特点-----python语言是通用语言/唯一的超级语言

A.语法简洁

C语言代码量的不到10%、 强制可读性、 较少的底层语法元素、 多种编程方式 、支持中文字符;

B.生态高产

        >13万第三方库、 快速增长的计算生态、 避免重复造轮子、 开放共享、 跨操作系统平台;可以通过模块、库,调用其他语言写好的程序

【python:最高产的语言!!!工具变革的力量!!!】

二、turtle库介绍:

A.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)     #⑤四个循环、八个40r80°的圆弧,绘制成python蟒蛇扭曲、粗长的身躯

turtle.circle(40,80/2)
turtle.fd(40)            #⑥先40r、40°的小圆弧,再行进40,形成Pyhon蟒蛇脖颈
turtle.circle(16,180)
turtle.fd(40*2/3)             #⑦先16r、180°的小圆弧,再行进40X(2/3)的距离,绘制Pyhon蟒蛇头部 
turtle.done()            #⑧引用turtle.done()函数,绘制成功后不会自动退出窗体,需要手动

B.turtle函数:

1.库引用:

①import引用:艰巨繁重,使用短小代码,长代码巩固总量巨大。

import <库名>

②保留字from简化:省却库名,适用短小代码。长代码、多库名引用,容易引起函数重名

from   <库名>   import   *[此处必有*]

C.保留字import和as共同完成引用:库引用方式 最合适不过

import <库名> as <库别名>

2.turtle画笔控制函数:

画笔操作后一直有效,一般成对出现

turtle.penup()    {turtle.pu()}   抬起画笔,海龟在飞行

turtle.pendown()  {turtle.pd()}   落下画笔,海龟在爬行

画笔操作后一直有效,一般先后出现

turtle.pensize(width) {turtle.width(width)} 画笔宽度,海龟的腰围

turtle.pencolor(color) color为颜色字符串或r,g,b值 画笔颜色,海龟在涂装  

           {color三种引用形式:①颜色字符串--pencolor(“purple”);

                                             ②RGB的小数值/整数值--pencolor((0.63, 0.13, 0.94)

                                             ③RGB的元组值--pencolor((0.63,0.13,0.94)) }

3.turtle运动控制函数:

turtle.forward(d) {turtle.fd(d)}   d行进距离可以为负数

turtle.circle(r, extent) 根据半径r绘制extent角度的弧形,默认圆心在海龟左侧r距离的位置,角度默认360度。

[附: turtle.circle(r,steps) 以steps为边的数量n,绘制圆内接n变形]

4.turtle方向控制函数:

turtle.goto(x, y) : 空间坐标系坐标----画图始点绝对坐标

turtle.setheading(angle)   {turtle.seth(angle)}  改变行进方向,海龟走角度;

turtle.left(angle):海龟向左转; turtle.right(angle):海龟向右转。

补充:①print()函数中间放“,”,则输出之间化有空格

         ②常用色RGB值:

白色:rgb(255,255,255)     黑色:rgb(0,0,0)

 红色:rgb(255,0,0)         绿色:rgb(0,255,0)     蓝色:rgb(0,0,255)

 青色:rgb(0,255,255)       紫色:rgb(255,0,255)

 调整相关数字,便可以得到深浅不一的各种颜色

学习笔记回顾笔记2----北理嵩天老师课程学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值