Author name: john

蟒蛇

日期和时间

日期和时间家庭作业帮助 Python程序可以通过多种方式处理日期和时间。日期格式之间的转换是电脑的常见烦恼。 Python的时间和日历模块可以帮助跟踪日期和时间。 什么是蜱 时间间隔是以秒为单位的浮点数。 1970年1月1日上午12:00(时代),时间的特殊时刻表示。 Python中有一个受欢迎的时间模块,它提供了处理时间的功能,并在表示之间进行转换。函数time.time()从1970年1月1日中午12:00(时代)返回当前系统时间(以tick为单位)。 例 #!/ usr / bin / python 进口时间; #这是包含时间模块所必需的。 ticks = time.time() 打印“自1970年1月1日上午12:00以来的滴答数”:蜱虫 […]

蟒蛇

控制和循环

控制和循环家庭作业帮助 一般来说,语句依次执行:函数中的第一个语句先执行,后跟第二个语句,依此类推。当您需要执行一段代码多次时可能会出现这种情况。 编程语言提供了允许更复杂的执行路径的各种控制结构。 循环语句允许我们多次执行语句或语句组。下图说明了一个循环语句 – Python编程语言提供以下类型的循环来处理循环需求。 循环类型说明 while循环 在给定条件为TRUE时,重复一个语句或一组语句。它在执行循环体之前测试状态。 for循环 多次执行一系列语句,并缩写管理循环变量的代码。 嵌套循环 你可以使用一个或多个循环内的任何一个,而对于或do..while循环。 循环控制语句 循环控制语句从其正常顺序更改执行。当执行离开范围时,在该范围内创建的所有自动对象都将被销毁。 Python支持以下控制语句。单击以下链接以查看其详细信息。 控制声明说明 断言 终止循环语句并将执行转移到循环之后的语句。 继续说明

蟒蛇

评论

评论家庭作业帮助 Python的非正式介绍… Python中的注释开始于散列字符#,并扩展到物理行的末尾。一个注释可能会出现在行的开头或后面的空格或代码,但不在字符串文字中。字符串文字中的散列字符只是一个哈希字符。 在以下示例中,输入和输出通过提示的存在或不存在区分(>>>和…):要重复该示例,您必须在提示后键入所有内容,当提示出现时;不会从提示开始的行从解释器输出。请注意,在一个示例中,一行上的辅助提示本身就意味着您必须键入一个空行;这用于结束多行命令。 本手册中的许多示例,即使是在交互式提示中输入的示例,也包括注释。 Python中的注释以散列字符#开头,并扩展到物理行的末尾。一个注释可能会出现在行的开头或后面的空格或代码,但不在字符串文字中。字符串文字中的散列字符只是一个哈希字符。由于注释是为了澄清代码而不是Python解释,所以在输入示例时可能会省略它们。 整数(例如2,4,20)具有类型int,具有小数部分(例如5.0,1.6)的类型具有类型float。本教程稍后将会看到有关数字类型的更多信息。 除法(/)操作的返回类型取决于其操作数。如果两个操作数都是int类型,则执行floor division并返回int。如果任一操作数是浮点数,则执行经典除法并返回浮点数。无论操作数是什么,//操作符也用于进行分区。剩余可以用%运算符计算: 在交互式解释器中,输出字符串用引号括起来,特殊字符用反斜杠进行转义。虽然这可能有时看起来不同于输入(封闭的引号可能会改变),两个字符串是等效的。如果字符串包含单引号并且没有双引号,则该字符串用双引号括起来,否则将其括在单引号中。 print语句生成更可读的输出,省略封闭引号,并打印转义和特殊字符: 如何在Python中使用注释 当使用任何编程语言时,您可以在代码中包含注释以表示您的工作。这详细介绍了代码的某些部分,并让其他开发人员(包括)了解您在编写代码时所做的工作。这是一个必要的做法,良好的开发人员大量使用评论系统。没有它,事情可以得到真正的混乱,真正快速。 如何在Python中写评论 在Python中,有两种注释代码的方法。 第一个是包括详细说明或代码段(或片段)所做的注释。 第二个使用多行注释或段落作为其他人读取代码的文档。 将第一种类型视为对自己的评论,第二种是对别人的评论。然而,没有正确或错误的方式来添加评论。你可以做任何感觉舒适。 单行注释只是通过开始一个带有hash(#)字符的行来创建,并且它们会被行尾自动终止。 例如:

蟒蛇

课程

课程家庭作业帮助 Python被称为“面向对象编程语言”。这意味着Python中有一个称为类的构造,可以让您以特定的方式构建软件。使用类,您可以为程序添加一致性,以便以更清洁的方式使用。 与其他编程语言相比,Python的类机制添加了至少具有新语法和语义的类。它是C ++和Modula-3中发现的类机制的混合体。 Python类提供面向对象编程的所有标准功能:类继承机制允许多个基类,派生类可以覆盖其基类或类的任何方法,并且方法可以调用具有相同名称的基类的方法。对象可以包含任意数量和种类的数据。对于模块来说,类的分类是Python的动态特性:它们是在运行时创建的,并且可以在创建后进一步修改。 在C ++术语中,通常的类成员(包括数据成员)是公共的(除私人变量之外),所有成员函数都是虚拟的。和Modula-3一样,从它的方法中引用对象的成员也没有什么不同:方法函数被声明为一个显式的第一个参数,表示该对象,这是由该调用隐式提供的。像Smalltalk一样,课堂本身就是对象。这提供了导入和重命名的语义。与C ++和Modula-3不同,内置类型可以用作用户扩展的基类。此外,像C ++一样,大多数具有特殊语法(运算符,下标等)的内置运算符可以重新定义为类实例。 (缺少普遍接受的术语来讨论类,我将偶尔使用Smalltalk和C ++术语,我将使用Modula-3术语,因为它的面向对象的语义比C ++更接近Python,但我预计很少读者听说过了。) 9.1。关于名称和对象的一个词 对象具有个性,多个名称(多个范围)可以绑定到同一个对象。这被称为其他语言的别名。这通常不是乍一看的Python,在处理不可变的基本类型(数字,字符串,元组)时可以安全地忽略。然而,混叠对于涉及可变对象(如列表,字典和大多数其他类型)的Python代码的语义可能会产生意想不到的影响。这通常用于程序的利益,因为别名在某些方面表现得像指针。例如,传递对象是便宜的,因为只有一个指针被实现传递;并且如果函数修改作为参数传递的对象,则调用者将看到更改 – 这样就不需要像Pascal那样使用两个不同的参数传递机制。 9.2。 Python范围和命名空间 在介绍课程之前,我首先要告诉你一些Python的范围规则。类定义在名称空间中扮演一些整洁的技巧,您需要知道范围和命名空间如何工作,以充分了解发生了什么。顺便说一下,关于这个问题的知识对于任何高级Python程序员都是有用的。 我们从一些定义开始。

蟒蛇

浏览器和会话

浏览器和会话家庭作业帮助 webbrowser模块提供了一个高级接口,允许向用户显示基于Web的文档。在大多数情况下,简单地从这个模块调用open()函数会做正确的事情。 在Unix下,图形浏览器在X11下是首选,但如果图形浏览器不可用或X11显示不可用,则会使用文本模式浏览器。如果使用文本模式浏览器,调用进程将阻止,直到用户退出浏览器。 如果环境变量BROWSER存在,它被解释为覆盖浏览器的平台默认列表,作为一个os.pathsep分隔的浏览器列表按顺序尝试。当列表部分的值包含字符串%s时,它被解释为用于替换为%s的参数URL的文字浏览器命令行;如果该部分不包含%s,则将其简单地解释为要启动的浏览器的名称。 [1] 对于非Unix平台,或Unix上的远程浏览器可用时,控制过程不会等待用户使用浏览器完成,但允许远程浏览器在显示器上维护自己的窗口。如果远程浏览器在Unix上不可用,则控制进程将启动一个新的浏览器并等待。 脚本webbrowser可以用作模块的命令行界面。它接受一个URL作为参数。它接受以下可选参数:-n在可能的情况下在新的浏览器窗口中打开URL; -t在新的浏览器页面(“选项卡”)中打开该URL。这些选择当然是相互排斥的。用法示例: python -m webbrowser -t“http://www.python.org” 定义了以下异常: 异常webbrowser.Error 发生浏览器控制错误时引发异常。 定义了以下功能: webbrowser.open(url,new = 0,autoraise =

Scroll to Top