zoukankan      html  css  js  c++  java
  • Python变量

    Python变量

      标识符:

    1.  由字母、数字、下划线组成,不能以数字开头。

    2.  Python 中的标识符是区分大小写的。

    3.  以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;

    4. 以双下划线开头的 foo 代表类的私有成员;以双下划线开头和结尾的 __foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。

    五种标准数据类型:

    • 数字

      Python支持4种不同的数值类型:int (长整型)、bool (布尔型)、float(浮点型) 、complex(复数)。                                                        

       注:Int()函数总是下取整;

    • 字符串

      string类,Python允许单引号或者双引号。加号"+"是字符连接运算符,星号"*"是重复运算符。

      Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """,可表示多行注释 ) 来表示字符串;

      • 列表

        一个列表包含在方括号中的、用逗号分隔的项目,类似于C语言中的数组,但是Python列表的所有项可以是不同的数据类型,而C语言中的数组只能是同种类型。

        列表创建、增项、获取列表元素、修改、分片、索引、双重列表。

         1  friends.append("Dave")             #再向列表增加一项
         2 
         3           newlist=[]                         #创建列表
         4 
         5           letters.reverse()                  #把列表中元素逆序排列
         6 
         7           newer=sorted(original)             #sorted排序但不影响原列表顺序。
         8 
         9           newlist=[]                         #创建列表
        10 
        11           friends=[]                         #建立一个新的空列表
        12 
        13           friends.append("David")            #向列表增加一项
        14 
        15           print(friends)
        16 
        17           friends.append("Dave")             #再向列表增加一项
        18 
        19           print(friends)
        20 
        21           letters=['a','b','c','d','e']
        22 
        23           print(letters[0])                  #使用索引从列表获取元素
        24 
        25           letters=['a','b','c','d','e']
        26 
        27           print(letters[1])                   #使用索引从列表获取元素
        28 
        29           print(letters[1:2])                 #使用分片记法得到列表的单元素分片
        30 
        31           print (type(letters[1]))            #显示两个结果的类别
        32 
        33           print (type(letters[1:2]))
        34 
        35           letters=['a','b','c','d','e']       #分片简写
        36 
        37           print(letters[:2])                  #冒号+元素个数,得到从列表起始位置到(但不包括)指定索引之间的所有元素
        38 
        39           print(letters[2:])                  #数字+冒号,得到从指定索引(但不包括)到列表末尾的所有元素
        40 
        41           print(letters[:])                   #冒号,得到整个列表
        42 
        43           letters=['a','b','c','d','e']
        44 
        45           letters[2]='z'                      #修改元素
        46 
        47           print(letters)
        48 
        49           letters[2]='c'                      #将被修改的列表还原
        50 
        51           letters.append("f")                 #新增元素f到列表末尾
        52 
        53           print(letters)
        54 
        55           letters.extend(["g",'h','i'])       #在列表末尾增加多个元素
        56 
        57           print(letters)
        58 
        59           letters.insert(2,"z")               #将字母z增加到索引为2的位置
        60 
        61           print(letters)
        62 
        63           letters.remove("f")                 #从列表中删除选择的元素
        64 
        65           print(letters)
        66 
        67           del letters[3]                      #利用索引从列表中删除元素
        68 
        69           print(letters)
        70 
        71           lastletter=letters.pop()            #从列表中提取最后一个元素
        72 
        73           print(letters)
        74 
        75           print(lastletter)                   #输出提取的最后一个元素
        76 
        77           second=letters.pop(1)               #从列表中提取索引位置上的元素
        78 
        79           print(letters)
        80 
        81           print(second)                       #输出提取的指定元素
        82 
        83           letters.sort()                      #按字母顺序对字符串从小到大排序
        84 
        85           print(letters)
        86 
        87           letters.reverse()                   #把列表中元素逆序排列
        88 
        89           print(letters) 
    • 元组

    元组是类似于列表的一个序列数据类型,然而,元组无法更新,其元素被括在小括号"()"内。

    例:my_tuple=('red','green','orange') #元组(tuple)用圆括号,属于不可改变的列表 print(my_tuple)

    • 字典

    Python的字典的是一种哈希表类型,由键值对组成。字典由大括号"{}"括起来,可以用方括号"[]"分配和访问值。

    字典里没有顺序的概念,其中的元素是无序排列的。

    注:

    Python中变量赋值不需要类型声明,给变量赋值的过程中变量才会被创建。

    Python允许同时给多个变量赋值。

    多个变量同时赋相同的值时,将被分配到相同的内存地址。(如a=b=c=1   print(id(a),id(b),id(c)),结果为493700752 493700752 493700752)。

    Python中变量的定义是引用,保存数据的位置而不是数据本身。比如“a=3”保存的是“3”的位置而不是3这个数字。

  • 相关阅读:
    linux系统中不同颜色的文件夹及根目录介绍
    linux命令学习 随笔
    Happiness
    Sequence Number
    base64加密解密c++代码
    Wooden Sticks
    出租车费
    关系推断
    如何在Ubuntu中安装中文输入法
    c语言中printf("%x",-1);为什么会输出-1的十六进制补码??
  • 原文地址:https://www.cnblogs.com/ST-2017/p/ST.html
Copyright © 2011-2022 走看看