欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python二级笔记(1)

程序员文章站 2022-04-26 23:30:31
...

操作题

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 python