0
点赞
收藏
分享

微信扫一扫

计算机二级Python笔记


看书《Python编程:从入门到实践》,练习题目用​​Python123​​ python中单行注释为#,多行注释为’’’

变量和简单数据类型

变量命名

变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头
变量名不能包含空格,但可使用下划线来分隔其中的单词

乘方

**表示乘方公式

range()

range打印的是[值1,值2),range(起点,终点,步长)

字符串str

单引号、双引号都可以定义字符串

函数

作用

.tittle()

将英文单词首字母大写

.upper()

将英文字母全部大写

.lower()

将英文字母全部小写

.rstrip()

删除字符串末尾的空白

>>> a= "  wu you   "
>>> a.rstrip()
' wu you'

字符串的拼接直接使用+
列表的复制需要a = b[:],而不能a=b是因为两个变量指向同一个地址

str函数和eval(217, 217, 217); padding: 4px 8px; cursor: default; vertical-align: top;">

函数

作用

.append(值)

数组添加元素

.insert(索引,值)

将值插入列表的索引位置,将在索引位置添加空间,其后的元素向右移动一位

del

删除元素,例如del a[0]

.pop()

删除列表的末尾元素,返回的值就是删除的值或者.pop(索引)删除索引位置的元素

.remove(值)

按照值删除元素

.sort()

永久性排序,.sorted()临时性排序,如果需要逆序排序,将sort函数的reverse置为true,例如cars.sort(reverse=True)

.reverse()

反转元素的排列顺序

元组tuple()

不可变的列表成为元组
元组定义a=(200,50)

条件判断

==表示相等,!=表示不相等,and表示逻辑并,or表示逻辑且
in判断是否存在于列表中,not in判断是否不存在于列表中

字典{}

字典是一系列键值对
字典的初始化:

alien_0 = {'color': 'green', 'points': 5}

函数

作用

del

删除键值对

.items()

遍历键值对

.key()

遍历所有键

.values()

遍历所有值

.sorted()

获得特定顺序排列的键列表的副本

集合set

集合的定义:a = set([])

函数

作用

.add()

添加元素

.update({})

添加多个元素

.pop()

随机删除元素

.remove()

删除指定元素

集合1.union(集合2)

并集

集合1 . intersection(集合2)

交集

集合1.difference(集合2)

差集

类的定义:

class ClassName(object):

方方法法__init__()用于类的初始化,每当根据类创建新实例时,Python都会自动运行它
继承:

class 子类(父类):

读写文件

with open() xxx as xx的作用是能进行操作后自动关闭文件
写入文件:

代码

模式

r

读取模式

r+

读取和写入模式

w

写入模式,实现覆写

a

附加模式,实现追加

random模块

函数

作用

.random()

生成随机整数,左闭右开

.uniform()

生成随机浮点数

.randint()

生成随机整数,左闭右闭

.choice(列表)

从列表随机抽取一个元素

.sample(列表,个数)

从列表中随机抽取制定个数的元素

turtle模块

函数

作用

turtle.pendown()

放下画笔

turtle.penup()

抬起画笔

turtle.pensize(int)

设置画笔宽度,值为整数型

turtle.forward(float)

讲话比向前移动一定的角度

turtle.backward(float)

将画笔向后移动一定的角度

turtle.right(angle)

将画笔右转一定的角度

turtle.left(angle)

将画笔左转一定的角度

turtle.goto(x,y)

将画笔移动到一个指定的绝对坐标

turtle.setx(x)

设置画笔向x方向移动的距离,值为实数

turtle.sety(y)

设置画笔向y方向移动的距离,值为实数

turtle.setheading(angle)

设定turtle箭头的方向为指定方向,0–东 90—北

turtle.home()

将画笔返回到原点

turtle.circle(r,ext,steps=int)

绘制一个设置半径和阶数的圆(设置之后会绘制多边形)

turtle.dot(d,color)

绘制一个指定直径的圆点,颜色为字符串类型

turtle.undo()

取消最后一个图操作

turtle.speed(s)

设置画笔速度,为整数类型,且取值在1-10之间

turtle.color(‘str’)

设置画笔颜色,为字符串类型

turtle.fillcolor(‘str’)

设置填充颜色,为字符串类型

turtle.begin_fill()

结束填充

turtle.end_fill()

开始填充

turtle.filling()

返回填充状态,True表示填充,False表示没有填充

turtle.clear()

清除窗口所有内容

turtle.reset()

清除窗口,将状态和位置复位为初始值

turtle.screensize(w,h)

设置turtle显示的大小,并设置宽度和高度

turtle.hideturtle()

隐藏turtle箭头

turtle.showturtle()

显示turtle窗口

turtle.done()

使turtle窗口不会自动消失

turtle.isvisible()

如果turtle可见,返回turtle

turtle.write(‘str’,font=(“Arial”,8,“normal”))

在turtle位置编写字符串s,字体由字体名、字体大小、字体类型三部分组成

turtle.position()

获取画笔的坐标,返回一个元组,值为浮点型


举报

相关推荐

0 条评论