Python学习之路——二(Python小实例)

下面两个实例是从MOOC大学《Python语言程序设计》课程上学习到的,所以截图下来与大家一起学习。


Python实例一:温度转换

1.       代码高亮:编程的色彩辅助体系。

2.       缩进:空白区域,表达程序的格式框架。(4个空格或1个Tab键)在程序中昌都统一且强制执行。

3.       注释:用于提高代码可读性的辅助型文字,不被执行。

                    单行注释:#

                    多行注释:’’’

4.       变量:用于保存和表示数据的占位符。

5.       命名:变量关联标识符的过程。

6.       赋值符号:=

7.       保留字(关键字):被编程语言内部定义并保留的标识符。

关键字

含义

and

用于表达式运算,逻辑与操作

as

用于类型转换

assert

断言,用于判断变量或者条件表达式的值是否为真

break

中断循环语句的执行

class

用于定义类

continue

跳出本次循环,继续执行下一次循环

def

用于定义函数或方法

elif

条件语句,与ifelse结合使用

else

条件语句,与ifelif结合使用。也可用于异常和循环语句

except

except包含捕获异常后的操作代码块,与tryfinally结合使用

finally

用于异常语句,出现异常后,始终要执行finally包含的代码块。与tryexcept结合使用

for

for循环语句

from

用于导入模块,与import结合使用

if

条件语句,与elseelif结合使用

import

用于导入模块,与from结合使用

in

判断变量是否在序列中

is

判断变量是否为某个类的实例

lambda

定义匿名函数

not

用于表达式运算,逻辑非操作

or

用于表达式运算,逻辑或操作

pass

空的类、方法或函数的占位符

raise

异常抛出操作

return

用于从函数返回计算结果

try

try包含可能会出现异常的语句,与exceptfinally结合使用

while

while 循环语句

with

简化 Python 的语句

yield

用于从函数依次返回值

del

删除变量或序列的值

global

定义全局变量

nonlocal

用于标识外部作用域的变量

True

布尔类型的值,表示真,与False相反

False

布尔类型的值,表示假,与True相反

None

None比较特殊,表示什么也没有,它有自己的数据类型 - NoneType

8.       数据类型:供计算机程序理解的类型,防止出现语法歧义。

     1)      字符型:由0个或多个字符组成的有序字符序列。如:“内容”,‘内容‘。

     2)      整数型:无小数点(正或负)。

     3)      浮点型:有小数点(正或负)。

        索引:返回字符串中单个字符。例:name[-1](返回name变量中的最后一个字符)

        切片:返回字符串中一段字符串。例:name[0:-1](返回name变量中从正数第一个字符到倒数第二个字符)

9.       列表:由0个或多个数据组成的有序序列。

10.     赋值语句:由赋值符号的语句。

11.     分支语句:由判断条件决定程序运行方向的语句。

12.      函数:根据输入的参数产生不同的输出的功能过程。

                  input(提示性语句)

                  print(结果性语句)

                  eval()去掉参数最外侧引号并执行余下的语句函数

Python实例二:Python蟒蛇图形绘制

Turtle绘图库

1.       概述:turtle库又称海龟库,是turtle绘图体系(诞生于1969年)的Python实现。

2.       Python计算生态=标准库(随解释器一起安装到操作系统中的功能模块)+第三方库(需安装使用的)

          库:Library  包:package  模块:Module

3.       最小单位:像素

4.       屏幕坐标体系

格式:

                Setup函数是设置窗体大小及位置的,是可选用的。

5. 空间坐标体系

     1) 绝对坐标:

         格式:

     2) 海龟坐标:

         格式:

              i. turtle.circle(r,angle):左方向曲线运行

             ii. turtle.bk(d):前进

            iii. turtle.fd(d):后退


6.角度坐标体系

     1)      绝对角度

         格式:

                  Seth():改变海龟行进方向

     2)      海归角度

7.       RGB色彩体系:由三种色彩构成的万物色。

                  R:rad  G:green  B:blue

每色取值范围:0-255或0-1

切换色彩模式表示方法:

Mode

模式

1.0

小数值模式

255

整数值模式

 

8.       库引用:扩充Python程序功能的方式。

     1)      编码风格:<a>.<b>()

     2)      利用import保留字完成。

     3)      格式:<库名>.<函数名>(<函数参数>)

     4)      import的用法

            i. import <库名>.<函数名>:不会出现函数重名。

           ii. from <库名> import <函数名>:出现函数重名。


              iii. import <库名> as <库别名> 

     结果:<库别名>.<函数名>

9.       Turtle画笔控制函数

序号

函数

别名

效果

1

Turtle.penup()

Turtle.pu()

抬起

2

Turtle.pendown()

Turtle.pd()

下落

3

Turtle.pensize(width)

Turtle.width(width)

设置画笔宽度

4

Turtle.pencolor(color)

Color为颜色字符串或R,B,G值

颜色字符串:turtle.pencolor(“purple”)

RGB的小数值:Turtle.pencolor(0.63,0.13,0.94)

RGB的元组值:turtle.pencolor((0.63,0.13,0.94))

10.    运动控制函数:控制海龟行进。

序号

函数

别名

效果

1

Turtlr.forword(d)

Turtle.fd(d)

d(正数):前进,走直线

d(复数):后退,走直线

2

Turtle.circle(r,extent=None)

r(正数):圆心在海龟左侧r距离的位置(默认)。

r(负数):圆心在海龟右侧r距离的位置。

extent:绘制角度,默认为360°

11.    Turtle方向控制函数

函数

别名

效果

图片

绝对角度

Turtle.setheading(angle)

Turtle.seth(angle)

绝对坐标系下的角度

海归角度

Turtle.left(angle)

以海龟的视角左转

Turtle.right(angle)

以海龟的视角右转

12.    循环语句:按一定次数循环执行一组语句。

         格式:for <变量>in range(<函数名>/次数)

        <被循环执行的语句>

13.    range()函数:产生循环计数序列。

用法:

         1) range(n):产生0到n-1的整数序列,共n个。

         2) range(m,n):产生m到n-1的整数序列,共n-m个。

                


猜你喜欢

转载自blog.csdn.net/qq_42168575/article/details/80952521