Python全栈学习day5

一、turtle库的使用

1.标准库的概述

Python计算生态 = 标准库 + 第三方库

标准库:是随着解释器直接安装到系统中的功能模块。

第三方库:需要经过安装才能使用的功能模块。

库Library、包Package、模块Module统称为模块。

2.turtle库的概述

①turtle库是turtle绘图体系的Python实现。

②turtle库的绘图窗体

turtle.setup(width,height,startx,starty)

setup()设置窗体的大小及位置

③turtle库的空间坐标体系:turtle.goto(x,y)

④turtle库的角度坐标体系:turtle.seth(angle),其中seth()改变行进方向,只改变方向但不行进,angle为绝对角度数turtle.seth(45)、turtle.seth(-135)

turtle.left()、turtle.right()

3.RGB色彩体系

turtle.colormode(mode)

4.turtle库程序语法元素

①库引用

使用import保留字完成:

第一种使用方法:

import <库名>

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

第二种使用方法:

from <库名> import <函数名>

第三种使用方法:

from <库名>import*

<函数名>(<函数参数>)

第四种使用方法:

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

5.turtle库的画笔控制

turtle.penup():抬起画笔

turtle.pendown():落下画笔

turtle.pensize(size):设置画笔宽度

turtle.pencolor(color)

6.运动函数控制

turtle.forward(d):向前行进,d是行进距离,可正可负

turtle.circle(r,extent=none):extent角度的弧形,默认是360°

7.方向控制函数

turtle.setheading(angle):改变行进方向和角度

turtle.left(angle)、turtle.right(angle)

二、循环语句

1.按照一定次数循环执行一组语句

for <变量> in range (<次数>):

  <被循环执行的语句>

<变量>表示每次循环的计数,0到<次数>-1

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

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

range(M,N):产生 M 到 N-1 的整数序列,共 N-M个

总结:

库引用:import、from...import、import...as...

    penup()、pendown()、pensize()、pencolor()、fd()、circle()、seth()

循环语句:for和in

三、数值的运算

算数运算:x+y、x-y、x*y、x/y、x//y、+x、-x、x%y、x**y、x op = y

函数运算:

绝对值:abs(x)、商余:divmod(x,y)=(x//y,x%y)、幂余:pow(x,y,[z])=(pow(x,y)/z)、四舍五入:round(x,[d])、最大值:max(x1,x2,.......)、最小值:min(x1,x2.....)

int(x):将x变为整数、float(x):将x变为浮点数、comple(x):将x变成复数,增加虚数部分

四、字符串处理

1.字符处理函数

len(x):返回字符串的长度

str(x):返回任意类型x所对应的字符串形式

hex(x):整数x的十六进制小写形式、oct(x):整数x的八进制小写形式

chr(x):x的Unicode编码,返回x对应的字符

ord(x):返回x对应的Unicode编码

2.字符处理方法

str.lower():返回字符的小写形式

str.upper():返回字符的大写形式

str.split(sep):返回一个被分隔的列表,例如:"1,2,3".split(",")结果是:['1','2','3']

str.count(x):返回x出现的次数

str.replace(x,y):将x替换为y

str.center(width,[=]):根据字符串str宽度剧中,[=]为符号,例如:'python'.center(12,'='),结果为:'===python==='

str.strip(chars):去掉左右两侧列出的char字符

str.join(x):在str每个元素后面加上x

猜你喜欢

转载自www.cnblogs.com/lmljl/p/10158819.html