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

基础知识补充-3.13

程序员文章站 2024-01-20 17:17:28
1、Pyinstallers库:将.py源代码转换为无需源代码的可执行文件。 pyinstall -F<文件名.py> 将py文件转换为可执行文件 常用参数: 例: pyinstaller -i a.ico -F b.py 给定一个 Python 源程序文件 a.py,图标文件为 a.ico,将其打 ......

1、pyinstallers库:将.py源代码转换为无需源代码的可执行文件。

pyinstall -f<文件名.py> 将py文件转换为可执行文件

常用参数:

基础知识补充-3.13

例: pyinstaller -i a.ico -f b.py      给定一个 python 源程序文件 a.py,图标文件为 a.ico,将其打包为在 windows 平台上带有上述图标的单一可执行文件

2、dict.items()

dict = {'老大':'15岁',
        '老二':'14岁',
        '老三':'2岁',
        '老四':'在墙上'
        }
print(dict.items())  #生成字典格式的元组  
print(list(dict.items()))   #生成列表元组
dict_items([('老大', '15岁'), ('老二', '14岁'), ('老三', '2岁'), ('老四', '在墙上')])


[('老大', '15岁'), ('老二', '14岁'), ('老三', '2岁'), ('老四', '在墙上')]

 3、软件工程的三个要素:方法、工程和过程。

  软件工程方法为软件开发提供了“如何做”的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码、测试以及维护等。
  软件工具为软件工程方法提供了自动的或半自动的软件支撑环境。目前,已经推出了许多软件工具,这些软件工具集成起来,建立起称之为计算机辅助软件工程(case)的软件开发支撑系统。case将各种软件工具、开发机器和一个存放开发过程信息的工程数据库组合起来形成一个软件工程环境。
  软件工程的过程则是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、及软件开发各个阶段完成的里程碑。

4、逻辑数据模型是具体的数据库管理系统所支持的数据模型,主要有关系数据模型(二维表)层次数据模型(树结构)网状数据模型(网结构)

5、算法的基本特征主要包括以下四个方面:

  可行性:针对实际问题而设计的算法,执行后能够得到满意的结果。

  确定性:算法中的每一个步骤都必须有明确的定义,不允许有模棱两可的解释和多义性。

  有穷性:算法必需在有限时间内做完,即算法必需能在执行有限个步骤之后终止。

  拥有足够的情报:要使算法有效必需为算法提供足够的情报,当算法拥有足够的情报时,此算法才最有效的;而当提供的情报不够时,算法可能无效

6、函数中的变量:

s = 0
def fun(num):
    try:
        s += num
        return s
    except:
        return 0
    return 5
print(fun(2))

结果:0

s = 0
def fun(num):
    try:
        s=1
        s+= num
        return s
    except:
        return 0
    return 5
print(fun(2))

结果:3

分析:s=0在第一个代码中是没有起到作用的,因为定义了函数fun(num),在立面没有使用。但第二个代码中s=1是有作用。

7、结构化分析常用的工具:数据流图数据字典判定树和判定表。而pad图是常见的过程设计工具中的图形设计。

8、文件系统:操作系统中负责管理和存储文件信息的软件机构。

数据库系统:通常由软件、数据库和数据管理员组成。数据管理系统核心。是一个结构化的数据集合。

两者相比,数据库有特定的数据模型,文件系统的缺陷是:数据关联性差、数据不一致性和冗余性。

9、基本运算符

基础知识补充-3.13

10、python第三方数据库

s=[happy every day]

s.split('a') 以a为标志把s进行分割。