欢迎加入大家庭:
企鹅交流群号:722058911
python也出了二级考试了,想着考个证总比没有的好,额,这是不是有病。。。。。对之前的复习做个小结。。。。
1、Python字符串的两种序号体系,类似下图:
可以从0开始正向递增,也可以从-1开始方向递减,假如字符串长度为L,那么从左往右是从0~L-1,从-1到-L
可以采用[M:N]的形式引用子串,如:
注意:[2:4] 不包括4,[5:-2]不包括-2。同向左闭右开,反向左闭右闭。
2、print(,end='\n') 这个是end默认的参数,比如:我简单的实现一个输入的反向输出
输出
改变默认的end='\n',换成end="" (空的意思,不是空格,空格是" "),如下:
输出就没有换行了:
3、x//y,对x/y的结果取整(向下取整,即取不大于x/y商的值)
4、divmod将除法运算和取余运算结合在一起了,结果返回一个tuple(元组),也就是divmod(x, y) = (x//y, x%y)
如
输出结果
5、print(oct(10))输出0o12 (和c语言不一样,前面有一个0o或者0O)
print(hex(10))输出0xa (0xa或者0Xa)
6、a+bj当b等于1的时候不能省略,不然j就表示一个变量了
7、字符串format()方法的基本使用格式是
<模板字符串>.format(<逗号分隔的参数>)
1)其中,模板字符串是一个由字符串和槽组成的字符串,用来控制字符串和变量的显示效果。槽用大括号({})表示,对应format()方法中逗号分隔的参数。(槽对应format方法中逗号分隔的参数)
2)如果模板字符串有多个槽,且槽内没有指定序号,则按照槽出现的顺序分别对应.format()方法中的不同参数。
3)可以通过format()参数的序号在模板字符串槽中指定参数的使用,参数从0开始编号。如:
输出:
4)format()方法中模板字符串的槽除了包括参数序号,还可以包括格式控制信息。
{<参数序号>: <格式控制标记>}
其中,格式控制标记用来控制参数显示时的格式 。格式控制标记包括:<填充><对齐><宽度>,<.精度><类型>6个字段,这些字段都是可选的,可以组合使用. 且符号 : 是引导符号 。具体如下:
对齐的时候,默认用空格填充。填充字符可以修改,但是只能有一个。
<.精度>由小数点(.)开头。对于浮点数,精度表示小数部分输出的有效位数
输出: ,一定是有效数字
8、chr(x) 返回Unicode编码x对应的单字符:如下
输出:
9、ord(x) 返回单字符x表示的Unicode编码
输出:
10、round()的函数的用法,简单的记为 “四舍六入,五凑偶”,例子
输出:
11、break控制符用来结束当前循环,continue控制符用来结束当前循环的当次循环过程,continue语句只结束本次循环,不终止整个循环的执行,而break具备结束循环的能力。
12、集合类型是一个元素集合,元素之间无序,相同元素在集合中唯一存在
13、
14、s[i: j: k] 步骤切片,返回包含序列s第i到j个元素以k为步数的子序列
如:
输出:
15、列表类型用中括号([])表示,也可以通过list(x)函数将集合或字符串类型转换成列表类型.
16、ls.remove(x)将删除列表ls中第一个出现的x元素
17、Python语言中通过字典类型实现映射。
18、
19、匿名函数lambda:是指一类无需定义标识符(函数名)的函数或子程序。lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值。
20.Python 字典 get() 函数返回指定键的值,如果值不在字典中返回默认值。
21、ls=[123,456,789,101] ls.insert(3,012)
insert函数第一个参数代表插入的位置,第二参数代表插入的元素
22、turtle库知识点
1、from turtle import * #导入turtle库中的所有方法
2、turtle.pensize(size) #画笔的大小
3、turtle.pencolor(“color”) #画笔的颜色
4、turtle.forward(distance) #画笔前行多少pixel
5、turtle.backward(distance) #画笔后退多少pixel
6、turtle.circle(R,degree) #R为圆的半径,degree为所画圆的角度
7、turtle.speed() #画笔的位移速度
8、turtle.write() #绘制文本标签
9、turtle.right(degree) turtle.left(degree) #画笔右(左)转多少角度
10、turtle.penup() #拿起画笔 ,换个地方继续绘制图形时使用
11、turtle.pendown() #放下画笔
12、turtle.done() #绘图完毕,结束进程
13、turtle.goto(x,y) #位移至某点
14、turtle.setup() #初始画布窗口大小和位置
15、turtle.begin_fill() #绘制带有填充色彩图形之前调用
16、turtle.end_fill() #绘制带有填充色彩图形之后调用
额,今天考完了,题目不算难,都是基础知识,但涉及的面比较广,考试前刷2周的题 考过没什么问题,要考95分到满分之间那还得多coding,选择题一分一个,没必要花太多时间,最后的编程题5分10分一题,把大题做好很重要。