计算机二级Python笔记

it2023-05-09  86

看书《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函数

eval函数就是实现list、dict、tuple与str之间的转化 str函数把list,dict,tuple转为为字符串

argv函数

argv:即所谓的参数变量,这个变量保存着你运行Python脚本时传递给Python脚本的参数

复数

可以用z.real和z.imag分别获得实数和虚数部分。 虚数部分必须有后缀 j 或 J

列表list[]

列表的定义 bicycles = [‘trek’, ‘cannondale’, ‘redline’, ‘specialized’] 直接用数组下标访问数组元素

函数作用.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可见,返回turtleturtle.write(‘str’,font=(“Arial”,8,“normal”))在turtle位置编写字符串s,字体由字体名、字体大小、字体类型三部分组成turtle.position()获取画笔的坐标,返回一个元组,值为浮点型
最新回复(0)