• 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')]
  • 相关阅读:
    批量管理服务器,批量分发文件
    IIS最大连接数优化
    在CentOS 7中安装与配置JDK8
    可扩展流程设计工具方案
    An internal erroroccurred during: "Removing compiler problem markers...".java.lang.String
    .NET和java之争实没必要
    提高生产率的VS插件
    Java Synchronized关键字
    Flex拖动实现方法
    WF3.0和4.0区别介绍
  • 原文地址:https://www.cnblogs.com/pscc/p/9065010.html
Copyright © 2020-2023  润新知