Python二级笔记(1)
操作题
1,宽度为30字符,星号字符×填充,居中对齐。如果输入字符串超30位,则全部输出。
例如:键盘输入字符串q为‘abcd’,屏幕输出××××××abcd××××××××
代码:
s = input('请输入一个字符串:')
print('{:*^30}'.format(s))
2,根据斐波那契数列的定义,F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n>=2),输出不大于50的序列元素。
代码:
a,b = 0, 1
while a <= 50:
print(a,end=',')
a,b = b, a+b
3,键盘输入一句话,用jieba分词后,将切分的词组按照在原话中逆序输出到屏幕上,词组中间没有空格。
例:输入:
我爱黎明
输出:
黎明爱我
代码:
import jieba
txt = input ('请输入一段中文文本:')
ls = jieba.lcut(txt)
for i in ls[::-1]:
print(i,end='')
4,使用turtle库中的turtle.fd()函数和turtle.seth()函数绘制一个边长为100的三角形
代码:
import turtle
for i in range(3):
turtle.seth(i*120)
turtle.fd(100)
5,键盘输入一组水果名称并以空格分隔,共一行。统计各类型的数量,从数量多到少的顺序输出类型及其数量,以英文冒号分隔,每个类型一行。
代码:
fo = open ('py.txt','w')
txt = input('请输入类型序列:')
fruits = txt.split(' ')
d = {}
for fruit in fruits:
d[fruit] = d.get(fruit,0) + 1
ls = list(d.items())
ls.sort(key=lambda x:x[1],reverse = True)
for k in ls:
fo.write('{}:{}\n'.format(k[0],k[1]))
fo.close()
知识点
1,在python语言中,
writelines()方法是将一个元素为字符串的列表整体写入文件;
write()方法是向文件写入一个字符串或者字节流,每次写入后,将会记录一个写入指针。
二维列表对象输出为CSV格式文件采用遍历和字符串的join()方法结合。
2,python是一种解释型高级通用脚步语言,具有通用性,可以用于几乎任何与程序设计相关应用的开发。
主要应用于一下几个领域:Web开发,爬虫开发,科学计算,高性能服务器后端,开发界面程序。
3,属于Web开发方向的Python第三方生态库有:Django,Pyramid,Flask等等。
4,random库斯python语言用于产生各种分布的为随机数序列的库。
5,一维数据采用线性方式组织,在python语言中主要采用列表形式表示,集合不属于线性结构。
二维数据采用二维表格方式组织,二维列表。
高维数据由键值对类型的数据构成,采用对象方式组织,字典类型表示。
6,在python中,字典的存储可变数量键值对的数据结构,通过字典类型实现映射。
字典使用大括号{}建立,每个元素是一个键值对,使用方式:{<键1>:<值1>,<键2>:<值2>,...,<键n>:<值n>}
其中,键值通过冒号连接,不同的键值对通过逗号隔开。
字典具有和集合类似的性质,即键值对之间没有顺序且不能重复。
d.get(key,default)方法是用来返回key对应的值,如果字典中不存在该键,则返回默认值。
7,在python中,变量名的命名规则:以字母或下划线开头,后面跟字母,下划线和数字;不能以数字开头
8,open()打开文件时,省略打开模式,会默认只读方式打开;文件打开后,可以用seek()方法控制对文件内容的读写位置,write()方法只是向文件写入一个字符串或者字节流;
如果没有采用close()关闭文件,程序退出时一般会自动关闭,但有可能会导致数据丢失。
9,字典上存储可变键值对的数据结构,通过字典类型实现映射。所以字典上映射类型。
10,表示不同数据的类型称为组合数据类型。
11,扇入数指调用给定模块的模块个数。
扇出数十由一个模块之间调用其他模块数。即一个模块直接调用的下层模块的数目。
12,open()函数打开一个文件,并返回可以操作这个文件的变量f,并且open()函数有两个参数:文件名和打开模式
print(f)语句输出的是变量f代表的文件的相关信息
若想要输出文件的内容,需要把文件的内容读入,如f1 = f.read()
13,文件操作:
f.read(): 从文件中读入整个文件内容
f.readline(): 从文件中读入一行
f.readlines(): 从文件中读入所有行,每行以元素形式成为一个列表
f.seek():改变当前文件操作指针的位置
14,python中return语句用来结束函数并将程序返回到函数被调用的位置继续执行。
15,关系模型采用二维表来表示,简称表
上一篇: 实例:借用构造函数继承及问题
推荐阅读
-
Python OpenCV利用笔记本摄像头实现人脸检测
-
Python 字符串 String 内建函数大全(1)
-
Python ORM框架SQLAlchemy学习笔记之关系映射实例
-
python网络编程学习笔记(六):Web客户端访问
-
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
-
python网络编程学习笔记(五):socket的一些补充
-
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
-
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
-
python网络编程学习笔记(四):域名系统
-
python网络编程学习笔记(三):socket网络服务器