Python学习之变量

Python 变量

  1. python不用事先声明变量,赋值过程中就包含了变量声明和定义的过程
  2. 用“=”赋值,左边是变量名,右边是变量的值

数字

整数

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' )]
sigline.gif 
本文转自 K1two2 博客园博客,原文链接:http://www.cnblogs.com/k1two2/p/6040027.html   ,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值