zoukankan      html  css  js  c++  java
  • Python学习之变量

    Python 变量

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

    数字

    整数

    int_var = 1

    长整数

    long_var = 1000L

    浮点数

    float_var = 1.0
    

    复数

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

    字符串

    #!/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" # 输出连接的字符串
    

    运行以上代码的结果:

    Hello World!
    H
    llo
    llo World!
    Hello World!Hello World!
    Hello World!TEST
    

    列表

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

    #!/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
    

    运行以上代码:

    str
    [1, ['a', 'b', 'c']]
    [1, ['a', 'b', 'c'], 4]
    ['hello', 'hello']
    ['str', 1, ['a', 'b', 'c'], 4, 'hello']
    

    元组

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

    #!/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键值对的集合,无序的容器。

    #!/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()
    

    运行以上代码:

    Alan
    24
    level_1
    True
    False
    [1, 'age', 'name']
    ['level_1', 24, 'Alan']
    [(1, 'level_1'), ('age', 24), ('name', 'Alan')]
  • 相关阅读:
    (转)把hadoop源码关联到eclipse工程
    windows 系统下git 的使用
    windows 系统下git 的安装
    windows 系统下TortoiseGit 的安装
    windows 安装 mysql
    windows 下 mySQL 镜像安装文件下载
    vs2012 有效产品密钥
    mac 安装 visual studio 配置
    mac 安装 nodeJs&npm 配置
    macOS Sierra 如何打开任何来源
  • 原文地址:https://www.cnblogs.com/k1two2/p/6040027.html
Copyright © 2011-2022 走看看