今日总结 ~~~~

阅读: 评论:0

今日总结 ~~~~

今日总结 ~~~~

目录

1.什么是递归函数

2.创建虚拟环境命令

3.怎么设置环境变量

4.wite open 

5.  文件

6.文件类型

7.以什么数据类型操作文件。

8.递归函数详情

9.什么是隐式递归

10../

11.Linux中的pydoc命令

12.SHA-1、SHA-3、SHA-256、HSA-512

13..怎么设置环境变量

14.  easy_install 和 pip install的区别

15.操作系统以及特点

16.查看网卡列表和网络地址的方式和命令

17.大型数据库以及归属于哪一个跨国公司

18.python内置函数:

19.文件使用命令

20.type和isinstance的区别

      21.   匿名函数lambda

      22.    什么是匿名函数

      23.     常见的异常类:

      24:什么是python上下文:

      25.   with

26.  普通文件操作

27.shelve模块

28.xml模块

29.json模块

30.python命令行的三个参数


1.什么是递归函数

递归就是一个函数在它的函数体内调用它自身

2.创建虚拟环境命令

python -m venv 环境名字

3.怎么设置环境变量

第一步:先在python官方网站里下载Python版本,

第二步:按照它的提示完成安装流程,主要一定要勾选:‘’ ADD Python to PATH‘’

第三步:安装完成之后,在终端里输入python,如果有Python的版本号显示,就是已经安装成功

第四步:先在文件夹里找到自己Python的所在地址,在电脑上打开环境变量,点击path,把

自己Python的地址粘贴上去,点击确定就可以了

第五步:验证环境变量是否配置成功,在终端里输入Python,如果有Python的版本号显示。就是已经配置成功

4.wite open 

wite open语句是值得推荐的,因为他用完之后会自动关闭文件,它的语法也更加简介明了
以什么形式操作文件:读、写、

5.  文件

r: 只读 当文件不存在时报错 ​ w: 只写 当文件不存在时,先创建。文件存在时,先清空。 ​ a: 追加,文件不存在,先创建。文件存在,继续添加内容。

6.文件类型

d:文件夹

-:普通文件

I :软连接

b:块设备文件(例如硬盘,光驱等)

P:管道文件

c :字符设备文件

s :套接字文件

7.以什么数据类型操作文件。

t: 字符串形式。 (如果选t,可以不写,默认为r)

b: 二进制形式。 ​ 一般计算机中存储的数据都是二进制形式存在的(图片、音频、视频等)

8.递归函数详情

递归函数是指在函数的定义中调用函数本身的一种编程技巧。通过递归,函数可以重复地调用自身来解决更小规模的问题,从而达到解决整个问题的目的。在编程中,递归函数可以很方便地处理需要反复重复执行相同或类似操作的情况。

一个典型的递归函数包含两个部分:基本情况(base case)和递归调用(recursive call)。基本情况是递归函数中的退出条件,当满足基本情况时,函数不再继续递归调用,而是返回一个结果。递归调用是指函数在自身内部调用自己,通常是在解决更小规模的子问题时。

实例:

9.什么是隐式递归

隐式递归是指在函数执行的过程中,虽然没有显式地调用函数本身,但实际上函数在内部通过某种方式间接地调用了自身的过程。换句话说,隐式递归是通过函数内部的隐含方式实现递归调用。

隐式递归常见的实现方式是通过循环结构,例如使用迭代或循环语句。在这种情况下,函数在每次迭代或循环时使用更新的参数或状态来模拟递归调用的效果。

10../

是从当前目录下开始查找,如果当前目录没有找到,那就从/目录开始查找,直到查找到为止

11.Linux中的pydoc命令

在Linux系统中,pydoc3和pydoc3.7是用于Python文档生成工具的命令。 pydoc3是指在Linux系统中使用Python 3.x版本时,可以使用的文档生成工具命令。它允许你在命令行中查看Python标准库和第三方库的文档,以及自己编写的代码的文档。

12.SHA-1、SHA-3、SHA-256、HSA-512

SHA-1、SHA-3、SHA-256 和 SHA-512 是四种密码学哈希函数,用于计算数据的哈希值

SHA-1:

SHA-1(Secure Hash Algorithm 1):SHA-1 是一种流行的密码学哈希函数,生成一个 160 位(20 字节)的哈

希值

SHA-3:

SHA-3 是在 2015 年发布的一种密码学哈希函数系列,由 Keccak 算法选为基础算法。SHA-3 提供多个摘要长度可

选,包括 SHA-3-224、SHA-3-256、SHA-3-384 和 SHA-3-512,分别生成长度为 224、256、384 和 512 位的哈希值。

SHA-256:

SHA-256(Secure Hash Algorithm 256):SHA-256 是一种生成长度为 256 位(32 字节)哈希值的哈希函数。

shA-512:

SHA-512 是 SHA-2 系列的一部分,生成一个长度为 512 位(64 字节)的哈希值。他和HSA-256都是属于SHA_2系列的一部分

13..怎么设置环境变量

第一步:先在python官方网站里下载Python版本,

第二步:按照它的提示完成安装流程,主要一定要勾选:‘’ ADD Python to PATH‘’

第三步:安装完成之后,在终端里输入python,如果有Python的版本号显示,就是已经安装成功

第四步:先在文件夹里找到自己Python的所在地址,在电脑上打开环境变量,点击path,把

自己Python的地址粘贴上去,点击确定就可以了

第五步:验证环境变量是否配置成功,在终端里输入Python,如果有Python的版本号显示。就是已经配置成功

14.  easy_install 和 pip install的区别

easy_install和pip install都是用于在Python环境中安装软件包的工具

easy_install 是python 早期使用的安装软件包的工具,它会从pypi(python依赖)中下载软件包,

并在安装过程中解析和处理依赖,还可以从本地文件系统,egg等安装下载软件包

pip install 是目前使用的安装软件包的工具,它会从pypi(python 依赖)中下载软件包,会处理依赖,

它比easy_install 更加灵活和强大,不光可以从本地文件系统下,egg中安装下载软件包,还可以从git以及其它源中下载安装软件包

15.操作系统以及特点

Windows:由微软开发的操作系统,广泛用于个人电脑和笔记本电脑。目前最新的版本是Windows 11。

macOS:由苹果公司开发的操作系统,用于苹果的iMac、MacBook等电脑产品。它提供了直观的用户界面和强大的功能。

Linux:是一个开源的操作系统内核,有许多不同的发行版,如Ubuntu、Debian、Fedora等。Linux被广泛用于服务器和嵌入式系统等领域。

Android:由谷歌开发的操作系统,专为移动设备如智能手机和平板电脑而设计。Android是目前全球最流行的移动操作系统之一。

iOS:苹果公司为iPhone、iPad和iPod Touch等移动设备开发的专用操作系统。它提供了独特的用户界面和丰富的应用生态系统

16.查看网卡列表和网络地址的方式和命令

在终端里:

查看网络列表:ipconfig /all

查看网络地址:ipconfig

在centons7中:

查看网络列表:ifconfig -a

查看网络地址:ip addr show

17.大型数据库以及归属于哪一个跨国公司

Oracle Database:由 Oracle 公司开发和维护。Oracle Database 是一款功能强大的商业数据库,广泛应用于中大型企业级系统和数据驱动型应用。

IBM Db2:由 IBM 公司开发和维护。IBM Db2 是一款经过广泛应用和可靠性验证的商业数据库,可用于大规模企业级数据管理和分析。

18.python内置函数:

print():用于将指定的内容输出到控制台。可以输出文本、变量值等信息,方便调试和查看程序输出。

len():返回给定对象的长度或元素个数。可以用于字符串、列表、元组、字典等数据结构。

input():用于从用户获取输入。程序会暂停并等待用户在控制台输入内容,然后将用户输入作为字符串返回。

int()、float()、str():这些函数分别用于将给定的值转换为整数、浮点数、字符串类型。可以进行数据类型转换以满足不同的需求。

range():生成一个指定范围内的整数序列。常用于循环中控制迭代次数。

type():返回给定对象的类型。可以用于判断变量的数据类型,例如 int、str、list 等。

max()、min():分别返回给定序列或多个参数中的最大值和最小值。

sum():返回给定序列中所有元素的总和。

abs():返回给定数值的绝对值。

round():对给定数值进行四舍五入。

19.文件使用命令

cet filel 从第一个字节开始正向查看文件的内容

tac file1 从最后一行开始反向查看一个文件的内容                                                             more file1 查看一个长文件的内容 ​                                                                                       less file1 类似于more’命令,但是它允许在文件中和正向操作一样的反向操作 ​                 head -2 file1 查看一个文件的前两行 ​                                                                                     tail -2 file1 查看一个文件的最后两行 ​                                                                                       tail -f /var/log/messages 实时查看被添加到一个文件中的内容


20.type和isinstance的区别

                type()函数用于返回一个对象的类型,它可以返回对象所属类的类型信息。

                isinstance()函数用于检查一个对象是否是指定类型或其子类的实例。

                1.      type()函数返回对象的具体类型,而isinstance()函数则检查对象是否是

                        指定类型或其子类的实例

                2.    type()返回的是对象的类型,是一个类对象的实例,而isinstance()返回的是一个布尔

                        值,表示对象是否是指定类型或其子类的实例。

                3.    type()函数通常用于判断对象的具体类型,例如判断一个对象是否是整数,字符串,

                        列表等。而isinstance()函数通常用于检查对象是否是某个类的实例,可以检查对象

                        是否是某个类的子类的实例

      21.   匿名函数lambda

                关键字 lambda  表示匿名函数,冒号前面的表示函数参数
                匿名函数有个限制,就是只能有一个表达式,不用写return ,返回值就是该表达式的结果。

                用匿名函数有个好处,因为函数没有名字,不必担心函数名冲突。此外,匿名函数也是

                       一个函数对象,也可以把匿名函数赋值给一个变量,再利用变来调用该函数:

                
                同样,也可以把匿名函数作为返回值返回,比如:

      22.    什么是匿名函数

                匿名函数是一种没有明确名称的函数,也被称为lambda函数。它通常用于需要一个临时

                函数的场景,不需要定义函数的完整结构。匿名函数可以在需要时声明和使用,而无需

                事先定义函数名称。
                匿名函数的语法通常为: lambda 参数列表:表达式


                例如,下面是一个简单的匿名函数示例,用于计算两个数的和:


                在上述示例中,lambda关键字表示创建一个匿名函数,参数列表为x和y,表达式为x                 +y。将这个

                匿名函数赋值给变量add,并通过调用add(2,3)来执行函数并输出结果

      23.     常见的异常类:

                .ArithmeticException: 算术异常,例如除数为0。
                2.NullPointerException: 空指针异常,例如对空对象进行操作。
                3.ArraylndexOutOfBoundsException: 数组下标越界异常。
                4.IndexOutOfBoundsException: 索引越界异常,例如访问集合中不存在的素。               

                 5.ClassCastException: 类转换异常,例如将一个不兼容的类型强制转换。

                6.IllegalArgumentException: 非法参数异常,例如传入的参数不符合要求

                7.NumberFormatException: 数字格式异常,例如将一个非数字字符串转换为数字

                8.IOException: 输入输出异常,例如读写文件时发生错误
                9.SQLException: 数据库异常,例如执行SQL语句时发生错误。

                10.FileNotFoundException: 文件未找到异常,例如打开一个不存在的文件

                11.InterruptedException: 线程中断异常,例如线程被中断时抛出。
                12.UnsupportedOperationException: 不支持的操作异常,例如对不支持的操作进行调用
                13.SecurityException: 安全异常,例如试图访问受保护的资源。
 

      24:什么是python上下文:

                        在Python中,上下文(Context)指的是代码上下文环境,也可以理解为代码执行

                        的特定范围或环境。上下文可以影响代码的行为和作用域。

                        常见的几种上下文包括:

                        1.      全局上下文(Global Context):全局上下文是最顶层的上下文环境,在程序

                        执行期间一直存在。在全局上下文中定义的变量和函数可以被代码中的任何其他上

                        下文所访问。

                        2.      函数上下文(Function Context):每当调用一个函数时,都会创建一个新的 

                               上下文。函数上下文包含了函数的参数、局部变量以及函数内的其他代码。

      25.   with

                        在Python中,with语句用于管理资源的上下文,确保在使用完资源后能够正确地进

                        行清理操作。它是一种简洁和安全的方式来处理需要手动打开和关闭的资源,如文

                        件、数据库连接和网络连接等。
 

26.  普通文件操作

普通文件改为可执行权限的可执行程序文件

                               chmod +x  file.sh

27.shelve模块


shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写:key必须为字符审,而值可以是pvthon所支持的数据
类型

28.xml模块


xml是实现不同语言或程序之间进行数据交换的协议,跟ison差不多,ison使用起来更简单,不过,古时候,在ison还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。

29.json模块


用eva内置方法可以将一个字符申转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.ads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式,并返回表达式的值.

30.python命令行的三个参数


-c 或 --command: 允许在命令行上指定一行Python代码,并在解释器中执行该代码。1。
2..-c或 --command: 允许在命令行上指定一行Python代码,并在解释器中执行该代码。
<script>: 该参数用于指定一个或多个Python脚本文件的路径,这些脚本将在解释器中执行3

本文发布于:2024-01-31 05:36:22,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170665058525934.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:SONIC+P4
标签:今日
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23