找到 34423 篇文章 适用于编程

Python 函数名中允许使用哪些字符?

Manogna
更新于 2020-06-12 11:27:30

1K+ 阅读量

Python 标识符标识符是在 Python 中赋予类、函数、变量等实体的名称。它有助于区分一个实体与另一个实体。编写标识符的规则标识符可以是字母小写 (a 到 z) 或大写 (A 到 Z) 或数字 (0 到 9) 或下划线 (_) 的组合。例如 myClass、var_3 和 print_to_screen 都是有效的示例。标识符不能以数字开头。2variable 无效,但 variable2 完全正确。关键字不能用作标识符。单词“global”是 python 中的关键字。因此,这里会出现无效的语法错误示例global = "syntex" print global输出文件 ... 阅读更多

如何测试 Python 函数是否抛出异常?

Manogna
更新于 2020-06-12 11:30:14

287 阅读量

我们编写一个单元测试,只有当函数没有抛出预期的异常时才会失败。我们还测试 Python 函数是否抛出异常。例如,请参阅我们粘贴到 Python shell 中以测试 Python 类型安全的示例代码:示例import unittest class MyTestCase(unittest.TestCase):    def test_1_cannot_add_int_and_str(self):       with self.assertRaises(TypeError):          1 + '1'       def test_2_cannot_add_int_and_str(self):       import operator       self.assertRaises(TypeError, operator.add, 1, '1')  unittest.main(exit=False)运行测试输出终端输出以下内容 - .. ---------------------------------------------------------------------- Ran 2 tests in 0.001s OK测试一使用 assertRaises 作为上下文 ... 阅读更多

为什么 Python 代码在函数中运行速度更快?

Manogna
更新于 2019-07-30 22:30:20

367 阅读量

发现如果 python 代码正常运行,然后在 python 函数中运行,则在后者情况下运行速度更快。我想知道为什么 python 代码在函数中运行速度更快。通常发现,在 python 函数中存储局部变量比存储全局变量更快。这可以解释如下。除了局部/全局变量存储时间外,操作码预测使函数运行速度更快。CPython 是我们从 Python.org 下载的原始 Python 实现。之所以称为 CPython,是为了将其与后来的 Python 实现区分开来,以及为了区分实现的 ... 阅读更多

Python 变量的基本作用域规则是什么?

Pranathi M
更新于 2022-09-16 07:37:34

401 阅读量

变量根据其作用域分为全局变量和局部变量。全局变量和局部变量的主要区别在于,全局变量可以在整个程序中全局访问,而局部变量只能在其定义的函数或块内访问。局部变量是在函数内部定义的,但其作用域仅适用于该函数,这与在任何函数外部定义并具有全局作用域的全局变量相反。换句话说,我们可以说,尽管全局变量可以访问 ... 阅读更多

如何从 MATLAB 调用 Python 函数?

Rajendra Dharmkar
更新于 2019-09-27 07:37:37

306 阅读量

Python 库现在可以在 MATLAB 中使用(从 2014b 版开始)。如果我们使用 2014b 或更高版本,我们可以在 MATLAB 中直接运行代码。这使得在 MATLAB 中使用 python 模块成为可能。无需任何其他更改,只需在要使用的 python 库名称前添加“py”即可。让我们以 Python 日历模块为例。py.calendar.isleap(2016); py.calendar.isleap(2017);输出ans =1 ans = 0要运行我们自己的函数,我们可以在当前 MATLAB 工作目录中创建一个文件。假设我们创建了一个名为“hello.py”的文件,其中包含这两行:def world():     return 'hello world';#  在 ... 阅读更多

如何将 Python 函数存储在 Sqlite 表中?

Rajendra Dharmkar
更新于 2020-02-13 06:59:23

170 阅读量

在以下代码中,我们导入 sqlite3 模块并建立数据库连接。我们创建一个表,然后插入数据并从 sqlite3 数据库中检索信息,最后关闭连接。示例#sqlitedemo.py import sqlite3 from employee import employee conn = sqlite3.connect('employee.db') c=conn.cursor() c.execute(‘’’CREATE TABLE employee(first text, last text, pay integer)’’’) emp_1 = employee('John', 'Doe', 50000 ) emp_2 = employee('Jane', 'Doe', 60000) emp_3 = employee('James', 'Dell', 80000) c.execute(‘’’INSERT INTO employee VALUES(:first, :last,   :pay)’’’, {'first':emp_1.first, 'last':emp_1.last, 'pay':emp_1.pay}) c.execute(‘’’INSERT INTO employee VALUES(:first, :last, :pay)’’’, {'first':emp_2.first, 'last':emp_2.last, 'pay':emp_2.pay}) c.execute(‘’’INSERT INTO employee VALUES(:first, :last, :pay)’’’, {'first':emp_3.first, 'last':emp_3.last, 'pay':emp_3.pay}) c.execute("SELECT * FROM employee WHERE ... 阅读更多

如何将 json 对象作为参数传递给 python 函数?

SaiKrishna Tavva
更新于 2024-10-14 14:10:08

9K+ 阅读量

可以使用 json.loads() 方法将 JSON 对象作为参数传递给 Python 函数。我们还可以将 JSON 字符串转换为 Python 字典或列表,具体取决于其结构。JSON 对象考虑一个要作为 python 函数解析的 JSON 对象。{ "name":"Rupert", "age": 25, "desig":"developer" } 使用 json.loads() 在将 JSON 对象作为参数传递给函数之前,需要将其转换为 Python 对象。可以使用 Python 的 json 模块中的 json.loads() 方法来执行此操作。涉及的步骤 ... 阅读更多

如何从 Python 函数返回 json 对象?

Rajendra Dharmkar
更新于 2020-02-13 06:57:35

2K+ 阅读量

我们使用给定的 python 字典,如下所示从 python 函数返回 json 对象。示例import json a = {'name':'Sarah', 'age': 24, 'isEmployed': True } # 一个 python 字典 def retjson(): python2json = json.dumps(a) print python2json retjson()输出{"age": 24, "isEmployed": true, "name": "Sarah"}

如何在 Python 中将字符串中的制表符扩展为多个空格?

Sarika Singh
更新于 2022-11-23 07:49:30

3K+ 阅读量

Python 有效地管理字符串之间的空格处理。在本文中,我们将研究在不确定需要多少空格时提供字符串中空格的方法。使用字符串 expandtabs() 方法Python 中名为 String expandtabs() 的内置方法用于处理字符串中的空格。Python 中的 expandtabs() 方法创建字符串的副本,其中所有制表符字符“\t”都替换为空格字符,直到下一个 tabsize 参数的倍数。在某些情况下,可能需要定义应保留多少空格 ... 阅读更多

Python 函数和 Python 对象方法之间哪个更基本?

Manogna
更新于 2020-02-13 06:40:52

110 阅读量

函数是 Python 中的可调用对象,即可以使用调用运算符调用。但是,其他对象也可以通过实现 __call__ 方法来模拟函数。  示例def a(): pass # a() 是函数的示例 print a print type(a)输出C:/Users/TutorialsPoint/~.py 方法是函数的一种特殊类,可以是绑定或未绑定的。示例class C:       def c(self): pass print C.c   # 未绑定方法的示例 print type(C.c) print C().c  # 绑定方法的示例 print type(C().c) print C.c()当然,未绑定方法在不传递参数的情况下是无法调用的。输出 ... 阅读更多

广告