- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章详细解析Python中的变量的数据类型由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
变量是只不过保留的内存位置用来存储值。这意味着,当创建一个变量,那么它在内存中保留一些空间.
根据一个变量的数据类型,解释器分配内存,并决定如何可以被存储在所保留的内存中。因此,通过分配不同的数据类型的变量,你可以存储整数,小数或字符在这些变量中。 变量赋值:
Python的变量不必显式地声明保留的存储器空间。当分配一个值给一个变量的声明将自动发生。等号(=)来赋值给变量.
操作数=操作符的左边是变量,操作数=操作符的右侧的名称在变量中存储的值。例如:
1
2
3
4
5
6
7
8
9
|
#!/usr/bin/python
counter
=
100
# An integer assignment
miles
=
1000.0
# A floating point
name
=
"John"
# A string
print
counter
print
miles
print
name
|
在这里,分配值100,1000.0和“John”分别给变量counter,miles和respectively。当运行这个程序,这将产生以下结果:
1
2
3
|
100
1000.0
John
|
多重赋值:
Python允许您同时指定一个值给几个变量。例如:
1
|
a
=
b
=
c
=
1
|
这里,整数对象创建的值1,并且所有三个变量被分配到相同的内存位置。您也可以将多个对象分别到多个变量。例如:
1
|
a, b, c
=
1
,
2
,
"john"
|
这里,两个整对象用值1和2分配给变量a和b,并且值为“john”的字符串对象被分配到变量c。 标准的数据类型:
存储在内存中的数据可以是多种类型的。例如,一个人的年龄被存储为一个数字值和他的地址被存储为字母数字字符。Python用于对每个人的操作的各种标准类型定义在存储方法.
Python有五个标准的数据类型:
Python数字:
数字数据类型存储数值。它们是不可变的数据类型,这意味着改变一个新分配的对象的数字数据类型的结果值.
当分配一个值给他们创建的对象。例如:
1
2
|
var1
=
1
var2
=
10
|
也可以使用del语句删去有关一些对象。 del语句的语法是:
1
|
del
var1[,var2[,var3[....,varN]]]]
|
也可以使用del语句删除单个或多个对象。例如:
1
2
|
del
var
del
var_a, var_b
|
Python支持四种不同的数值类型:
例如:
这里是数字的一些例子:
Python允许使用一个小写L表示长整型,但建议您只使用一个大写的L到避免和数字1 长得一样不容易分辨,Python显示长整数用一个大写L.
复数包含一个有序对表示为a + bj,其中,a是实部,b是复数的虚部实浮点数.
Python字符串
在Python中的字符串被确定为一组连续的字符在引号之间。 Python允许在任何对单引号或双引号。串的子集,可以使用切片操作符可采用([]和[:]),索引从0开始的字符串的开始和结束(-1).
加号(+)符号的字符串连接操作符,而星号(*)表示重复操作。例如:
1
2
3
4
5
6
7
8
9
10
|
#!/usr/bin/python
str
=
'Hello World!'
print
str
# Prints complete string
print
str
[
0
]
# Prints first character of the string
print
str
[
2
:
5
]
# Prints characters starting from 3rd to 5th
print
str
[
2
:]
# Prints string starting from 3rd character
print
str
*
2
# Prints string two times
print
str
+
"TEST"
# Prints concatenated string
|
这将产生以下结果:
1
2
3
4
5
6
|
Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST
|
Python列表
列表是最通用的Python复合数据类型。列表中包含以逗号分隔,并在方括号([])包含的项目。在一定程度上,列表相似C语言中的数组,它们之间的一个区别是,所有属于一个列表中的项目可以是不同的数据类型的.
存储在一个列表中的值可以使用切片操作符来访问([]和[:])用索引从0开始,在列表的开始位置和结束为-1。加号(+)符号列表连接运算符,星号(*)重复操作。例如:
1
2
3
4
5
6
7
8
9
10
11
|
#!/usr/bin/python
list
=
[
'abcd'
,
786
,
2.23
,
'john'
,
70.2
]
tinylist
=
[
123
,
'john'
]
print
list
# Prints complete list
print
list
[
0
]
# Prints first element of the list
print
list
[
1
:
3
]
# Prints elements starting from 2nd till 3rd
print
list
[
2
:]
# Prints elements starting from 3rd element
print
tinylist
*
2
# Prints list two times
print
list
+
tinylist
# Prints concatenated lists
|
这将产生以下结果:
1
2
3
4
5
6
|
[
'abcd'
,
786
,
2.23
,
'john'
,
70.200000000000003
]
abcd
[
786
,
2.23
]
[
2.23
,
'john'
,
70.200000000000003
]
[
123
,
'john'
,
123
,
'john'
]
[
'abcd'
,
786
,
2.23
,
'john'
,
70.200000000000003
,
123
,
'john'
]
|
Python元组:
元组是类似于列表中的序列数据类型。一个元组由数个逗号分隔的值。不同于列表,不过,元组圆括号括起来.
列表和元组之间的主要区别是:列表括在括号([])和它们的元素和大小是可以改变的,而元组在圆括号(),不能被更新。元组可以被认为是只读列表。例如:
1
2
3
4
5
6
7
8
9
10
11
|
#!/usr/bin/python
tuple
=
(
'abcd'
,
786
,
2.23
,
'john'
,
70.2
)
tinytuple
=
(
123
,
'john'
)
print
tuple
# Prints complete list
print
tuple
[
0
]
# Prints first element of the list
print
tuple
[
1
:
3
]
# Prints elements starting from 2nd till 3rd
print
tuple
[
2
:]
# Prints elements starting from 3rd element
print
tinytuple
*
2
# Prints list two times
print
tuple
+
tinytuple
# Prints concatenated lists
|
这将产生以下结果:
1
2
3
4
5
6
|
(
'abcd'
,
786
,
2.23
,
'john'
,
70.200000000000003
)
abcd
(
786
,
2.23
)
(
2.23
,
'john'
,
70.200000000000003
)
(
123
,
'john'
,
123
,
'john'
)
(
'abcd'
,
786
,
2.23
,
'john'
,
70.200000000000003
,
123
,
'john'
)
|
以下是元组无效的,因为我们尝试更新一个元组,这是不允许的。类似的操作在列表中是可以的:
1
2
3
4
5
6
|
#!/usr/bin/python
tuple
=
(
'abcd'
,
786
,
2.23
,
'john'
,
70.2
)
list
=
[
'abcd'
,
786
,
2.23
,
'john'
,
70.2
]
tuple
[
2
]
=
1000
# Invalid syntax with tuple
list
[
2
]
=
1000
# Valid syntax with list
|
Python字典:
Python字典是一种哈希表型。他们像关联数组或哈希在Perl中一样,由键 - 值对组成。字典键几乎可以是任何Python类型,但通常是数字或字符串。值可以是任意Python的对象.
字典是由花括号括号({}),可分配值,并用方括号([])访问。例如:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#!/usr/bin/python
dict
=
{}
dict
[
'one'
]
=
"This is one"
dict
[
2
]
=
"This is two"
tinydict
=
{
'name'
:
'john'
,
'code'
:
6734
,
'dept'
:
'sales'
}
print
dict
[
'one'
]
# Prints value for 'one' key
print
dict
[
2
]
# Prints value for 2 key
print
tinydict
# Prints complete dictionary
print
tinydict.keys()
# Prints all the keys
print
tinydict.values()
# Prints all the values
|
这将产生以下结果:
1
2
3
4
5
|
This
is
one
This
is
two
{
'dept'
:
'sales'
,
'code'
:
6734
,
'name'
:
'john'
}
[
'dept'
,
'code'
,
'name'
]
[
'sales'
,
6734
,
'john'
]
|
字典有元素顺序的概念。它的元素是无序的。 数据类型转换:
有时候,可能需要执行的内置类型之间的转换。类型之间的转换,只需使用类名作为函数.
有几个内置的功能,从一种数据类型进行转换为另一种。这些函数返回一个表示转换值的新对象.
最后此篇关于详细解析Python中的变量的数据类型的文章就讲到这里了,如果你想了解更多关于详细解析Python中的变量的数据类型的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我一直在使用 AJAX 从我正在创建的网络服务中解析 JSON 数组时遇到问题。我的前端是一个简单的 ajax 和 jquery 组合,用于显示从我正在创建的网络服务返回的结果。 尽管知道我的数据库查
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我在尝试运行 Android 应用程序时遇到问题并收到以下错误 java.lang.NoClassDefFoundError: com.parse.Parse 当我尝试运行该应用时。 最佳答案 在这
有什么办法可以防止etree在解析HTML内容时解析HTML实体吗? html = etree.HTML('&') html.find('.//body').text 这给了我 '&' 但我想
我有一个有点疯狂的例子,但对于那些 JavaScript 函数作用域专家来说,它看起来是一个很好的练习: (function (global) { // our module number one
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 8 年前。 Improve th
我需要编写一个脚本来获取链接并解析链接页面的 HTML 以提取标题和其他一些数据,例如可能是简短的描述,就像您链接到 Facebook 上的内容一样。 当用户向站点添加链接时将调用它,因此在客户端启动
在 VS Code 中本地开发时,包解析为 C:/Users//AppData/Local/Microsoft/TypeScript/3.5/node_modules/@types//index而不是
我在将 json 从 php 解析为 javascript 时遇到问题 这是我的示例代码: //function MethodAjax = function (wsFile, param) {
我在将 json 从 php 解析为 javascript 时遇到问题 这是我的示例代码: //function MethodAjax = function (wsFile, param) {
我被赋予了将一种语言“翻译”成另一种语言的工作。对于使用正则表达式的简单逐行方法来说,源代码过于灵活(复杂)。我在哪里可以了解更多关于词法分析和解析器的信息? 最佳答案 如果你想对这个主题产生“情绪化
您好,我在解析此文本时遇到问题 { { { {[system1];1;1;0.612509325}; {[system2];1;
我正在为 adobe after effects 在 extendscript 中编写一些代码,最终变成了 javascript。 我有一个数组,我想只搜索单词“assemble”并返回整个 jc3_
我有这段代码: $(document).ready(function() { // }); 问题:FB_RequireFeatures block 外部的代码先于其内部的代码执行。因此 who
背景: netcore项目中有些服务是在通过中间件来通信的,比如orleans组件。它里面服务和客户端会指定网关和端口,我们只需要开放客户端给外界,服务端关闭端口。相当于去掉host,这样省掉了些
1.首先贴上我试验成功的代码 复制代码 代码如下: protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
什么是 XML? XML 指可扩展标记语言(eXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。 你可以通过本站学习 X
【PHP代码】 复制代码 代码如下: $stmt = mssql_init('P__Global_Test', $conn) or die("initialize sto
在SQL查询分析器执行以下代码就可以了。 复制代码代码如下: declare @t varchar(255),@c varchar(255) declare table_cursor curs
前言 最近练习了一些前端算法题,现在做个总结,以下题目都是个人写法,并不是标准答案,如有错误欢迎指出,有对某道题有新的想法的友友也可以在评论区发表想法,互相学习🤭 题目 题目一: 二维数组中的
我是一名优秀的程序员,十分优秀!