找到 34423 篇文章 关于编程

Python 中的内置对象 (builtins)

Anvi Jain
更新于 2020-06-27 14:28:23

2K+ 次查看

builtins 模块在每次 Python 解释器启动时都会自动加载,无论是作为顶级执行环境还是作为交互式会话。Object 类(恰好是所有 Python 对象的基类)在此模块中定义。所有内置数据类型类,例如数字、字符串、列表等,都在此模块中定义。BaseException 类以及所有内置异常也在其中定义。此外,所有内置函数也在 builtins 模块中定义。由于此模块在当前会话中自动导入,因此通常不会显式导入它。所有内置的... 阅读更多

Python 中的顶级脚本环境 (__main__)

Nitya Raut
更新于 2020-06-27 14:28:42

521 次查看

模块对象的特点是具有各种属性。属性名称以双下划线 __ 为前缀和后缀。模块最重要的属性是 __name__。当 Python 作为顶级可执行代码运行时,即从标准输入、脚本或交互式提示符读取时,__name__ 属性设置为 '__main__'。>>> __name__ '__main__'在脚本内部,我们发现 __name__ 属性的值也设置为 '__main__'。执行以下脚本。“模块文档字符串” print ('模块名称:', __name__)输出模块名称:__main__但是,对于导入的模块,此属性设置为 Python 脚本的名称。... 阅读更多

Python 用于 with 语句上下文的实用程序 (contextlib)

Daniol Thomas
更新于 2020-06-27 14:29:17

350 次查看

Python 标准库的 contextlib 模块定义了 ContextManager 类,其对象可以正确地管理程序中的资源。Python 具有与上下文管理器一起使用的 with 关键字。文件对象(由内置的 open() 函数返回)支持 ContextManager API。因此,我们经常发现 while 使用文件时使用 with 关键字。以下代码块打开一个文件并在其中写入一些数据。操作完成后,文件将关闭,否则文件描述符可能会泄漏,导致文件损坏。f = open("file.txt", "w") f.write("hello world") f.close()但是,使用文件的上下文管理器功能执行相同的文件操作... 阅读更多

Python 调试器 (pdb)

Jennifer Nicholas
更新于 2020-06-27 14:38:10

2K+ 次查看

在软件开发术语中,“调试”一词通常用于指定位于程序中错误并对其进行纠正的过程。Python 的标准库包含 pdb 模块,它是一组用于调试 Python 程序的实用程序。调试功能在 Pdb 类中定义。该模块在内部使用 bdb 和 cmd 模块。pdb 模块有一个非常方便的命令行界面。它在 Python 脚本执行时使用 –m 开关导入python –m pdb script.py为了更多地了解调试器的工作原理,让我们首先编写一个 Python 模块 (fact.py),如下所示... 阅读更多

测量小型 Python 代码片段的执行时间 (timeit)

Nancy Den
更新于 2020-06-27 14:38:42

195 次查看

Python 标准库的 timeit 模块中的 Timer 类和其他便利函数旨在提供一种机制来测量执行小型 Python 代码段所需的时间。该模块具有命令行界面,并且可以从程序内部调用这些函数。测量执行时间最简单的方法是使用以下便利函数timeit()此函数返回 Timer 类的对象。它主要需要两个参数。stmt − 包含有效 Python 语句的字符串,其执行时间将被测量。setup − 包含 Python 语句的字符串,该语句将执行一次,主要用于... 阅读更多

Python 程序退出处理程序 (atexit)

Daniol Thomas
更新于 2020-06-27 14:38:59

576 次查看

Python 标准发行版中的 atexit 模块有两个函数 - register() 和 unregister()。这两个函数都将一些现有的函数作为参数。注册的函数在解释器会话正常终止时会自动执行。如果注册了多个函数,则它们的执行顺序与注册顺序相反。这意味着,如果按顺序注册了函数 f1()、f2() 和 f3(),则它们的执行顺序将为 f3()、f2() 和 f1()。unregister() 函数从要自动调用的函数列表中删除指定的函数。以下代码显示了如何在终止时注册一个函数以进行自动执行... 阅读更多

Java 程序列出星期几名称

Samual Sam
更新于 2020-06-27 14:46:33

3K+ 次查看

要列出星期几的名称,请使用 Java 中 DateFormatSymbols 类的 getWeekdays()。DateFormatSymbols 是一个用于封装可本地化的日期时间格式化数据的类。在数组中获取星期几和月份名称 -String[] days = new DateFormatSymbols().getWeekdays();显示星期几 -for (int i = 0; i < days.length; i++) {    String weekday = days[i];    System.out.println(weekday); }以下是一个示例 -示例 实时演示import java.text.DateFormatSymbols; public class Demo {    public static void main(String[] args) {       String[] days = new DateFormatSymbols().getWeekdays();       for (int i = 0; i < days.length; i++) {          String weekday ... 阅读更多

Java 程序反转正整数的位

karthikeya Boyini
更新于 2020-06-27 14:47:41

245 次查看

可以反转整数的位以获得另一个数字。示例如下所示 -数字 = 11 二进制表示 = 1011 反转的二进制表示 = 1101 反转的数字 = 13演示此功能的程序如下所示 -示例 实时演示public class Example {    public static void main(String[] args) {       int num = 14;       int n = num;       int rev = 0;       while (num > 0) {          rev = 1;       }       ... 阅读更多

Java 程序查找给定整数的二进制表示中最大的连续 1 的长度

Samual Sam
更新于 2020-06-27 14:48:28

301 次查看

给定整数的二进制表示中最大的连续 1 的长度涉及一起出现的 1 的最长序列的长度。示例如下所示 -数字 = 13 二进制表示 = 110113 的二进制表示中最大的连续 1 的长度 = 2演示此功能的程序如下所示 -示例 实时演示public class Example {    public static void main(String strings[]) {       int num = 55;       int n = num;       int count = 0;       while (num!=0) {          num = (num & (num

在 Java 中显示两位数的月份日期

karthikeya Boyini
更新于 2020-06-27 14:50:08

743 次查看

使用“d”日期转换字符显示两位数的月份日期,例如 27、28、20 等。System.out.printf("两位数的月份日期:%td", d);上面,d 是一个日期对象 -Date d = new Date();以下是一个示例 -示例 实时演示import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; public class Demo {    public static void main(String[] args) throws Exception {       Date d = new Date();       DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss a");       String format = dateFormat.format(d);       System.out.println("当前日期和时间 = " + format);       System.out.printf("四位数年份... 阅读更多

广告

© . All rights reserved.