计算机二级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函数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值