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,关系模型采用二维表来表示,简称表

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534366.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python二级笔记(2)

知识点&#xff1a; 1&#xff0c;链表可以是线性结构也可以是非线性结构 线性表的链式存储结构称为线性链表&#xff1b;链表上一种物理存储单元上非连续&#xff0c;非顺序的存储结构&#xff0c;数据元素的逻辑顺序是通过链表中的指针链接次序实现的&#xff0c;链表可以说…

Python二级笔记(3)

知识点&#xff1a; 1&#xff0c;排序可以在不同的存储结构上实现&#xff0c;但快速排序法适于顺序存储的线性表&#xff0c;不适用于链式存储的线性表。 堆栈序适用于线性结构&#xff0c;不适用于非线性结构 2&#xff0c;基本路径测试根据软件过程性描述中的控制流确定程…

软件工程学简述

软件危机 软件危机是指计算机软件的开发和维护过程中所遇到的一系列严重问题。&#xff08;考试中名词解释或者选择题为主&#xff09; 软件危机的典型表现 &#xff08;1&#xff09;对软件开发成本和进度的估计常常很不准确。 &#xff08;2&#xff09;用户对“已完成的…

Python二级笔记(4)

知识点&#xff1a; 1&#xff0c;冒泡排序、快速排序、简单插入排序、简单选择排序在最坏情况下比较次数均为n(n-1)/2&#xff0c;堆排序在最坏情况下比较次数为nlog(2↓)n,在最坏情况下希尔排序需要比较的次数是n(↑r)&#xff08;1<r<2&#xff09;。 2&#xff0c;…

Python二级笔记(5)

知识点&#xff1a; 1&#xff0c;树的度&#xff0c;及树中存在的最大度数&#xff1b;如树的度为3&#xff0c;即树中只存在度为0&#xff0c;1&#xff0c;2&#xff0c;3的结点。 2&#xff0c;设循环队列的存储空间为Q&#xff08;1:m&#xff09;,初始状态为空。在循环…

Qt图形界面编程入门(1)

一、类和对象 1&#xff0c;面向过程程序设计&#xff08;自顶向下设计&#xff09; 分析出解决问题所需的步骤&#xff0c;然后用函数把这些步骤一一实现&#xff0c;使用的时候一个一个调用 过程式设计对于比较复杂的问题&#xff0c;或是在开发中需求变化比较多的时候&am…

Qt图形界面编程入门(2)

二&#xff0c;指针和引用 共同点&#xff1a;它们都代表其他变量占据的某一块内存区&#xff0c;通过指针或引用都可以对他们代表的其他变量进行操作。 以下语句利用指针对变量赋值&#xff1a; int m; int *p; //指针定义 p &m; //将m的内存地址赋给p *p 5;…

Qt图形界面编程入门(3)

公有成员和私有成员 从访问权限上分&#xff0c;类的成员又分为&#xff1a;公有成员&#xff08;public&#xff09;、私有成员&#xff08;private&#xff09;和保护成员&#xff08;protected&#xff09;三类。 公有成员用public来说明。这部分成员可以在程序中通过“…

Qt图形界面编程入门(4)

构造函数和析构函数 构造函数是一个与类同名的特殊的公有成员函数。 创建类对象时构造函数会被调用&#xff0c;且只调用一次/ 构造函数无返回类型。 默认构造函数格式&#xff1a; 类名&#xff08;&#xff09;{.......} Account(){ //无返回类型&#xff0c;无参数I…

Qt图形界面编程入门(5)

三&#xff0c;继承和多态 继承是定义新类的一种机制&#xff0c;使用这种机制创建新类时只需要声明新类和已创建类之间的差别 对应一个继承关系&#xff0c;创建的新类称为子类&#xff0c;被继承的类称为父类或基类。子类可以使用父类定义的属性和方法&#xff0c;也可以…

tensorflow安装教程

https://note.youdao.com/ynoteshare1/index.html?iddddc63e6a2dfb70605ae9753bcc71a60&typenote 如果失效请下载文件查看&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/15FZETB3rzcpH-LOOpmpjTQ 提取码&#xff1a;6jfm 如果安装包找不到请点击链接提取&am…

TensorFlow深度学习应用开发实战(深度学习简介和开发环境搭建)

一、深度学习的发展及其应用 1.1 深度学习的发展历程 1956年&#xff0c;John McCarthy&#xff08;约翰麦卡锡&#xff09;等人在美国达特茅斯学院&#xff08;Dartmounth College&#xff09;开会探讨如何使用机器模拟人的智能时&#xff0c;提出了“人工智能”这一概念。 …

路由与交换技术(铺垫内容)

一、OSI参考模型 层次 结构 功能 数据 地址 设备 7 应用层 用户接口 原始文件 主机名 主机 6 表示层 压缩&a…

Python二级笔记(6)

一、知识点 1&#xff0c;continue语句用于中断本次循环的执行&#xff0c;继续执行下一轮循环的条件&#xff0c;表示跳出当前循环&#xff1b;Python中的for、while循环都有一个可选的else语句&#xff0c;如果break语句终止循环&#xff0c;那么else语句将不会执行。 2&am…

瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型

一、瀑布模型 1、按照传统的瀑布模型开发软件&#xff0c;有下述几个特点。 ①阶段间具有顺序性和依赖性 阶段间具有顺序性和依赖性&#xff0c;这个特点有两重含义&#xff1a; 1&#xff0c;必须等前一阶段的工作完成之后&#xff0c;才能开始后一阶段的工作&#xff1b;…

Linux基础命令(1)

1.强大好用的Shell Shell是一个命令工具。Shell&#xff08;也称终端或壳&#xff09;充当的是人与内核&#xff08;硬件&#xff09;之间的翻译官&#xff0c;用户把一些命令“告诉”终端&#xff0c;它会调用相应的程序服务去完成某些工作。 现在红帽系统在内的许多主流Lin…

Python二级笔记(7)

知识点&#xff1a; 1&#xff0c;链式存储结构既可以针对线性结构也可以针对非线性结构&#xff0c;链式存储结构中每个结点都由数据域与指针域两部分组成&#xff0c;增加了存储空间。 2&#xff0c;对象的基本特点&#xff1a;标识唯一性&#xff0c;分类性&#xff0c;多…

Python二级笔记(8)

知识点&#xff1a; 1&#xff0c;栈支持子程序调用。栈上一种只能在一端进行插入或删除的线性表&#xff0c;在主程序调用子函数时要首先保存主程序当前状态&#xff0c;然后转去执行子程序&#xff0c;最终把子程序的执行结果返回到主程序中调用子程序的位置&#xff0c;继续…

软件工程(Rational统一过程)

Rational统一过程&#xff08;Rational Unified Process,RUP&#xff09;是由Rational软件公司推出的一种完整而且完美的软件过程。 RUP总结了经过多年商业化验证的六条最有效软件开发经验&#xff0c;这些经验被称为“最佳实践”。 1&#xff0c;最佳实践 &#xff08;1&am…

软件工程(敏捷过程和极限编程)

1&#xff0c;敏捷过程 为了使软件开发团队具有高效工作和快速响应变化的能力&#xff0c;17位著名的软件专家于2001年2月联合起草了敏捷软件开发宣言。 敏捷软件开发宣言由下述4个简单的价值观声明组成。 &#xff08;1&#xff09;个体和交互胜过过程和工具 优秀的团队成…