9K+ 次浏览
有时,您可能需要在内置类型之间执行转换。要进行类型转换,只需使用类型名称作为函数即可。有几个内置函数可以执行从一种数据类型到另一种数据类型的转换。这些函数返回一个表示已转换值的新对象。序号 函数及说明 1 int(x [, base]) 将 x 转换为整数。如果 x 是字符串,则 base 指定基数。 2 long(x [, base] ) 将 x 转换为长整数。如果 x 是字符串,则 base 指定基数。 3 float(x) 将 x 转换为浮点数。 4 complex(real [, imag]) 创建一个复数。 5 str(x) 将对象 x 转换为字符串表示形式。 6 repr(x) 将对象 x 转换为… 阅读更多
13K+ 次浏览
Python 的字典是一种哈希表类型。它们的工作方式类似于 Perl 中的关联数组或哈希,由键值对组成。字典键几乎可以是任何 Python 类型,但通常是数字或字符串。另一方面,值可以是任何任意的 Python 对象。示例字典用花括号 ({ }) 括起来,可以使用方括号 ([]) 分配和访问值。例如 - 实时演示 #!/usr/bin/python dict = {} dict['one'] = "This is one" dict[2] = "This is two" tinydict = {'name': 'john', 'code':6734, 'dept': 'sales'} print dict['one'] # 打印“one”键的值 print ... 阅读更多
839 次浏览
元组是另一种序列数据类型,类似于列表。元组由逗号分隔的多个值组成。但是,与列表不同的是,元组用括号括起来。示例列表和元组之间的主要区别是:列表用括号 ([ ]) 括起来,其元素和大小可以更改,而元组用括号 (( )) 括起来,并且不能更新。元组可以认为是只读列表。例如 - 实时演示 #!/usr/bin/python tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 ) tinytuple = (123, 'john') print tuple # 打印… 阅读更多
4K+ 次浏览
列表是 Python 复合数据类型中最通用的类型。列表包含以逗号分隔的项目,并用方括号 ([] ) 括起来。在某种程度上,列表类似于 C 中的数组。它们之间的一个区别是列表的所有项目都可以是不同的数据类型。示例列表中存储的值可以使用切片运算符 ([ ] 和 [:]) 访问,索引从列表开头的 0 开始,一直到结尾的 -1。加号 (+) 是列表连接运算符,星号 (*) 是… 阅读更多
3K+ 次浏览
Python 中的字符串被识别为用引号表示的连续字符集。Python 允许使用单引号或双引号对。可以使用切片运算符 ([ ] 和 [:]) 获取字符串的子集,索引从字符串开头的 0 开始,从结尾的 -1 开始。示例加号 (+) 是字符串连接运算符,星号 (*) 是重复运算符。例如 - 实时演示 #!/usr/bin/python str = 'Hello World!' print str # 打印完整的字符串 print str[0] # 打印字符串的第一个字符… 阅读更多
441 次浏览
数字数据类型存储数值。当您为数字对象赋值时,就会创建数字对象。例如 - var1 = 1 var2 = 10您还可以使用 del 语句删除对数字对象的引用。del 语句的语法如下:del var1[, var2[, var3[...., varN]]]]您可以使用 del 语句删除单个对象或多个对象。例如 - del var del var_a, var_bPython 支持四种不同的数字类型 - int(带符号整数) long(长整数,它们也可以用八进制和十六进制表示) float(浮点实数值) complex(复数)示例以下是一些数字示例 - int long float complex 10 51924361L 0.0 3.14j 10 51924361L 0.0 3.14j 100 -0x19323L 15.20 15.20 -7860122L -21.99 .322e-36j 08 00xDEFABCECBDAECBFBAE l32.3+e18 876j -0490535633629843L -90. -.6545+0J -0x260 -052318172735L -32.54e100 3e+26J 0x69 -4721885298529L 70.2 -E12 4.53e-7j Python… 阅读更多
571 次浏览
Python 允许您同时将单个值分配给多个变量。例如 - a = b = c = 1 在这里,将创建一个值为 1 的整数对象,并将所有三个变量分配到相同的内存位置。您还可以将多个对象分配给多个变量。例如 - a,b,c = 1,2,"john" 在这里,值为 1 和 2 的两个整数对象分别分配给变量 a 和 b,值为“john”的一个字符串对象分配给变量 c。
单行上的多条语句分号 (;) 允许在单行上使用多条语句,前提是没有任何语句启动新的代码块。以下是用分号的示例代码段 - import sys; x = 'foo'; sys.stdout.write(x + '') 多条语句组作为套件构成单个代码块的多个单独语句组在 Python 中称为套件。复合语句或复杂语句(如 if、while、def 和 class)需要标题行和套件。标题行以(关键字)语句开头,以冒号 (:) 结尾,后跟一行或多行… 阅读更多
Python 接受单引号 (')、双引号 (") 和三引号 (''' 或 """) 来表示字符串文字,只要相同类型的引号开始和结束字符串即可。三引号用于跨多行扩展字符串。例如,以下所有内容都是合法的 - word = 'word' sentence = "This is a sentence." paragraph = """This is a paragraph. It is made up of multiple lines and sentences."""
6K+ 次浏览
在 Python 中,语句只不过是给 Python 解释器理解和执行的指令。这些语句通常写在单行代码中。但这并不意味着 Python 没有在多行中编写这些语句的规定。Python 中有两种类型的语句。它们是赋值语句和表达式语句。它们都可以分解成多行语句,Python 解释器不会有任何问题来理解它们。有多种方法可以在 Python 中构建这些多行语句。其中一些包括以下内容 - … 阅读更多