zoukankan      html  css  js  c++  java
  • Python变量类型说明

    Python中的变量不需要声明,直接赋值便是声明和定义的过程

    每个变量在内存中创建,都包括变量的标识、名称和数据这些信息

    每个变量在使用前必须赋值

    counter = 100 #正数变量
    miles = 1000.0 #浮点型
    name = "John" #字符串
    
    print  counter,miles,name
    
    #多个变量赋值
    a = b = c = 1 #创建一个整型变量,值为1,三个变量被分配到相同的内存空间上
    print a,b,c
    a,b,c = 100,100.0,"John" # 分别对应赋值
    print a,b,c
    

      

    在内存中存储的数据可以有多种类型

    • Number(数字)
    • String(字符串)
    • List(列表)
    • Tuple(元组)
    • Dictionary(字典)

    一、Python数字类型,支持四种不同的数值类型

    当指定一个值时,Number对象就会被创建,也可以使用del删除单个或者多个对象

    #Number类型,Python使用"L"来显示长整型
    num_int,num_long,num_float,num_complex = -11,535633629843L,222.222,3e+26j #有符号整型,长整型(二进制、十六进制),浮点型,复数
    print num_int,num_long,num_float,num_complex
    del num_int,num_float
    print num_int,num_long,num_float,num_complex

    运行之后,第二次打印会提示“num_int” is not defined ,说明删除对象成功

    二、String字符串类型

    Python字符串列表有2种取值顺序

    • 从左到右,默认0开始,最大范围为字符串长度少1
    • 从右到左,默认-1开始,最大范围是字符串开头
    #字符串类型
    str_text = "i love you"
    print  str_text #输出完整字符串
    print str_text[0] #输出左起第一位
    print str_text[-1] #输出右起第一位
    print str_text[2:7] #输出3到7中间字符,包含3
    print str_text[2:] #输出2到末尾
    print str_text*2 #输出二次
    print str_text+"ABC" #输入连接

    三、Python列表 List

    列表可以实现大多数集合类的数据结构实现,支持字符、数字、字符串甚至包含列表(嵌套)

    #List
    list = ['abc',"Hobe",-123,22L,2.22]
    tinylist = [-123,"Hobe"]
    print list #打印完整list
    print list[0] #输出第一位
    print list[1:3] #输出第二位到第三位(包含2)
    print list[2:] #输出第二位到最后
    print tinylist *2 #输出两次
    print  list + tinylist

    四、元组

    元组类似于List 用标识()表示,内部元素用逗号隔开,但元素不能二次赋值

    五、字典

    字典是比较灵活的内置数据结构类型,字典是无序的对象集合

    字典是通过相应的键来取值,字典用{}标识,由索引key 和对应的值value 组成

    #字典,字典是除列表外最灵活的内置数据结构类型
    dict = {}
    dict['one'] = "this is one"
    dict[2] = "this is two"
    tinydict = {'name':'john','age':12,'dept':'coding'}
    print dict #输入dict
    print  dict.keys() #输出所有键
    print  dict.values() #输出所有值
    print tinydict['name'] #输出name的值
  • 相关阅读:
    使用Flex Bison 和LLVM编写自己的编译器[zz]
    应用开发框架讨论应用配置wxFileConfig
    交流电220V是从何而来的
    电压、电流、电阻的概念
    电路返回端,接地,大地,等势体,静电场,回路,电能
    泛型实现List(List<T>)排序
    javascript注册功能
    层(div或table)的左右滚动
    javascript正则表达式检验
    JavaScript通用类库(ZT)
  • 原文地址:https://www.cnblogs.com/Test-road-me/p/5021208.html
Copyright © 2011-2022 走看看