python变量

python变量

视频地址

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

数字

整数

int_var = 1

长整数

long_var = 1000L

浮点数

float_var = 1.0

复数

这个不讲了,用的不多。需要的时候自行查资料吧

字符串

  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. str = 'Hello World!'
  4. print str # 输出完整字符串
  5. print str[0] # 输出字符串中的第一个字符
  6. print str[2:5] # 输出字符串中第三个至第五个之间的字符串
  7. print str[2:] # 输出从第三个字符开始的字符串
  8. print str * 2 # 输出字符串两次
  9. print str + "TEST" # 输出连接的字符串

运行以上代码的结果:

  1. Hello World!
  2. H
  3. llo
  4. llo World!
  5. Hello World!Hello World!
  6. Hello World!TEST

列表

类似于C++或Java语言的数组,一个有序可变集合的容器。支持内置的基础数据结构甚至是列表,列表是可以嵌套的。不同的数据结构也可以放在同一个列表中,没有统一类型的限制。

  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. list_a = ["str", 1, ["a", "b", "c"], 4]
  4. list_b = ["hello"]
  5. print list_a[0]
  6. print list_a[1:3]
  7. print list_a[1:]
  8. print list_b * 2
  9. print list_a + list_b

运行以上代码:

  1. str
  2. [1, ['a', 'b', 'c']]
  3. [1, ['a', 'b', 'c'], 4]
  4. ['hello', 'hello']
  5. ['str', 1, ['a', 'b', 'c'], 4, 'hello']

元组

可以视为不可变的列表,在赋值之后就不能二次更改了。

  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. tuple_a = ("str", 1, ["a", "b", "c"], 4)
  4. tuple_b = ("hello",)
  5. print tuple_a[0]
  6. print tuple_a[1:3]
  7. print tuple_a[1:]
  8. print tuple_b * 2
  9. print tuple_a + tuple_b

字典

类似于C++语言的map,key-value键值对的集合,无序的容器。

  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. dict_a = {
  4. "name": "Alan",
  5. "age": 24,
  6. 1: "level_1"
  7. }
  8. print dict_a["name"]
  9. print dict_a["age"]
  10. print dict_a[1]
  11. print "name" in dict_a
  12. print "xxx" in dict_a
  13. print dict_a.keys()
  14. print dict_a.values()
  15. print dict_a.items()

运行以上代码:

    1. Alan
    2. 24
    3. level_1
    4. True
    5. False
    6. [1, 'age', 'name']
    7. ['level_1', 24, 'Alan']
    8. [(1, 'level_1'), ('age', 24), ('name', 'Alan')]
posted @ 2018-05-20 22:43  快乐多巴胺  阅读(195)  评论(0编辑  收藏  举报