找到关于编程的34423 篇文章

Python 内置对象 (builtins)

Anvi Jain
更新于 2020年6月27日 14:28:23

2K+ 次浏览

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

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

Nitya Raut
更新于 2020年6月27日 14:28:42

521 次浏览

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

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

Daniol Thomas
更新于 2020年6月27日 14:29:17

350 次浏览

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

Python 调试器 (pdb)

Jennifer Nicholas
更新于 2020年6月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年6月27日 14:38:42

195 次浏览

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

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

Daniol Thomas
更新于 2020年6月27日 14:38:59

576 次浏览

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

Java 程序列出星期几名称

Samual Sam
更新于 2020年6月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年6月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年6月27日 14:48:28

301 次浏览

给定整数的二进制表示中,最长连续1的长度是指连续出现的1的最长序列的长度。例如:数字 = 13,二进制表示 = 1101,则13的二进制表示中,最长连续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.