Python 变量
- python不用事先声明变量,赋值过程中就包含了变量声明和定义的过程
- 用“=”赋值,左边是变量名,右边是变量的值
数字
整数
int_var
=
1
|
长整数
long_var
=
1000L
|
浮点数
float_var
=
1.0
|
复数
这个不讲了,用的不多。需要的时候自行查资料吧
|
字符串
1
2
3
4
5
6
7
8
9
|
#!/usr/bin/python
# -*- coding: UTF-8 -*-
str
=
'Hello World!'
print
str
# 输出完整字符串
print
str
[
0
]
# 输出字符串中的第一个字符
print
str
[
2
:
5
]
# 输出字符串中第三个至第五个之间的字符串
print
str
[
2
:]
# 输出从第三个字符开始的字符串
print
str
*
2
# 输出字符串两次
print
str
+
"TEST"
# 输出连接的字符串
|
运行以上代码的结果:
1
2
3
4
5
6
|
Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST
|
列表
类似于C++或Java语言的数组,一个有序可变集合的容器。支持内置的基础数据结构甚至是列表,列表是可以嵌套的。不同的数据结构也可以放在同一个列表中,没有统一类型的限制。
1
2
3
4
5
6
7
8
9
|
#!/usr/bin/python
# -*- coding: UTF-8 -*-
list_a
=
[
"str"
,
1
, [
"a"
,
"b"
,
"c"
],
4
]
list_b
=
[
"hello"
]
print
list_a[
0
]
print
list_a[
1
:
3
]
print
list_a[
1
:]
print
list_b
*
2
print
list_a
+
list_b
|
运行以上代码:
1
2
3
4
5
|
str
[
1
, [
'a'
,
'b'
,
'c'
]]
[
1
, [
'a'
,
'b'
,
'c'
],
4
]
[
'hello'
,
'hello'
]
[
'str'
,
1
, [
'a'
,
'b'
,
'c'
],
4
,
'hello'
]
|
元组
可以视为不可变的列表,在赋值之后就不能二次更改了。
1
2
3
4
5
6
7
8
9
|
#!/usr/bin/python
# -*- coding: UTF-8 -*-
tuple_a
=
(
"str"
,
1
, [
"a"
,
"b"
,
"c"
],
4
)
tuple_b
=
(
"hello"
,)
print
tuple_a[
0
]
print
tuple_a[
1
:
3
]
print
tuple_a[
1
:]
print
tuple_b
*
2
print
tuple_a
+
tuple_b
|
字典
类似于C++语言的map,key-value键值对的集合,无序的容器。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#!/usr/bin/python
# -*- coding: UTF-8 -*-
dict_a
=
{
"name"
:
"Alan"
,
"age"
:
24
,
1
:
"level_1"
}
print
dict_a[
"name"
]
print
dict_a[
"age"
]
print
dict_a[
1
]
print
"name"
in
dict_a
print
"xxx"
in
dict_a
print
dict_a.keys()
print
dict_a.values()
print
dict_a.items()
|
运行以上代码:
1
2
3
4
5
6
7
8
|
Alan
24
level_1
True
False
[
1
,
'age'
,
'name'
]
[
'level_1'
,
24
,
'Alan'
]
[(
1
,
'level_1'
), (
'age'
,
24
), (
'name'
,
'Alan'
)]
|
本文转自 K1two2 博客园博客,原文链接:http://www.cnblogs.com/k1two2/p/6040027.html
,如需转载请自行联系原作者