• python变量


    1、变量的命名:

    --变量名由字母、数字、下划线组成;

    --数字不能开头;

    --不可以使用关键字;

    2、变量的赋值

    --是变量声明和定义的过程;

    --a=1

    3、数据类型

    Python有五个标准的数据类型:数字、字符串、列表、元组、字典

    Python数字:

    Python支持四种不同的数值类型:

    • int (有符号整数): 通常被称为只是整数或整数,是正或负整数,不带小数点。

    • long (长整数 ): 或长,是无限大的整数,这样写整数,后面跟着一个大写或小写的L。

    • float (浮点实数值) : 或浮点数,表示实数,并写入一个小数点分隔的整数部分和小数部分。浮点数也可以是科学记数法,用e或E表示的功率10 (2.5e2 = 2.5 x 102 = 250).

    • complex (复数) : 形式如 a + bJ,其中a和b是浮点和J(或j)表示-1的平方根(这是一个虚数)。 a是数的实部,b是虚部。Python编程不使用复杂的数字。

    数字数据类型存储数值。它们是不可变的数据类型,这意味着改变数据类型的结果值,需要一个新分配的对象。

    分配一个值给它们来创建的对象。例如:

    var1 = 1
    var2 = 10

    Python字符串:

    字符串类型在Python中是最流行的。可以通过在引号包围的字符简单地创建它们。Python使用单引号和双引号来表示字符串是一样的。

    创建字符串很简单,只要将值分配给一个变量。例如:

    var1 = 'Hello World!'
    var2 = "Python Programming"

    访问字符串值:

    Python不支持字符类型;这些都被视为一个长度的字符串,因此也被认为是一个子串。

    要访问子字符串,用方括号随着指数或索引来获得子切片。下面是一个简单的例子:

    #!/usr/bin/python
    
    var1 = 'Hello World!'
    var2 = "Python Programming"
    
    print "var1[0]: ", var1[0]
    print "var2[1:5]: ", var2[1:5]
    

    当执行上面的代码中,产生以下结果:

    var1[0]:  H
    var2[1:5]:  ytho

    Python列表:

    列表是最通用的数据类型,在Python可以写成逗号分隔值方括号(项目)列表。有关列表是在一个列表中的项不一定是同个数据类型。

    创建一个列表很简单,只要把squere括号之间不同的逗号分隔值。例如:

    list1 = ['physics', 'chemistry', 1997, 2000];
    list2 = [1, 2, 3, 4, 5 ];
    list3 = ["a", "b", "c", "d"];

    如字符串索引,列表索引从0开始,并列出可切片,连接等。

    访问列表中的值,请使用方括号沿切片带索引或索引来获得可用的索引对应的值。下面是一个简单的例子:

    #!/usr/bin/python
    
    list1 = ['physics', 'chemistry', 1997, 2000];
    list2 = [1, 2, 3, 4, 5, 6, 7 ];
    
    print "list1[0]: ", list1[0]
    print "list2[1:5]: ", list2[1:5]

    当执行上面的代码,产生以下结果:

    list1[0]:  physics
    list2[1:5]:  [2, 3, 4, 5]

    Python元组:

    元组是不可变的Python对象序列。元组的序列就像列表。唯一的区别是,元组不能被改变,即元组是不可被修改。元组使用小括号,而列表使用方括号。

    创建一个元组很简单,只要把不同的逗号分隔值,可以把括号中的这些逗号来分隔每个值。例如:

    tup1 = ('physics', 'chemistry', 1997, 2000);
    tup2 = (1, 2, 3, 4, 5 );
    tup3 = "a", "b", "c", "d";
    

    空的元组写为含有两对称括号:

    tup1 = ();
    

    要元组中包含一个值,必须有一个逗号,即使只有一个值的元组:

    tup1 = (50,);
    

    如字符串索引,元组索引从0开始,元组可以切片,联接等。

    访问元组的值:

    要访问元组的值,使用方括号沿切片及索引或索引来获得可用的索引对应的值。下面是一个简单的例子:

    #!/usr/bin/python
    
    tup1 = ('physics', 'chemistry', 1997, 2000);
    tup2 = (1, 2, 3, 4, 5, 6, 7 );
    
    print "tup1[0]: ", tup1[0]
    print "tup2[1:5]: ", tup2[1:5]
    

    当执行上面的代码,产生以下结果:

    tup1[0]:  physics
    tup2[1:5]:  [2, 3, 4, 5]

    Python字典:

    字典是可变的,并且可以存储任意数量的Python对象,包括其他容器类型另一个容器类型。字典包括键对(称为项目)及其相应的值。

    Python字典也被称为关联数组或哈希表。字典的一般语法如下:

    dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

    可以用下面的方式创建字典:

    dict1 = { 'abc': 456 };
    dict2 = { 'abc': 123, 98.6: 37 };

    每个按键都来自它的值用冒号(:),该项目以逗号分隔,整个事情是包含在大括号分隔。没有任何项目一个空的字典是写只有两个大括号,就像这样:{}

    键在一个字典中是唯一的,而值可能不是。字典的值可以是任何类型的,但键必须是不可变的数据类型,例如字符串,数字,或元组。

    访问字典的值:

    要访问字典元素,您可以使用熟悉的方括号一起的关键,获得它的值。下面是一个简单的例子:

    #!/usr/bin/python
    
    dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
    
    print "dict['Name']: ", dict['Name'];
    print "dict['Age']: ", dict['Age'];

    当执行上面的代码中,产生以下结果:

    dict['Name']:  Zara
    dict['Age']:  7
    

    如果要访问一个不存在的键,这会得到一个错误,如下所示:

    #!/usr/bin/python
    
    dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
    
    print "dict['Alice']: ", dict['Alice'];

    当执行上面的代码,产生以下结果:

    dict['Zara']:
    Traceback (most recent call last):
      File "test.py", line 4, in <module>
        print "dict['Alice']: ", dict['Alice'];
    KeyError: 'Alice'
  • 相关阅读:
    LeetCode算法题-Find Pivot Index(Java实现)
    LeetCode算法题-Longest Word in Dictionary(Java实现)
    LeetCode算法题-1-bit and 2-bit Characters(Java实现)
    2016-8-4学习正则表达式
    doT 这个模板 是怎么实现的?
    manually Invoking Model Binding / Model Binding /Pro asp.net mvc 5
    隐隐约约 听 RazorEngine 在 那里 据说 生成代码 很 美。
    web api 的 安全 认证问题 , 对外开放 的 时候 需要考虑到安全的问题
    鼠标滑过显示图片
    页面加载中效果实现
  • 原文地址:https://www.cnblogs.com/chamie/p/4810653.html
Copyright © 2020-2023  润新知