• Python的变量类型


    一、概要

    二、数字类型(Numbers)

    1.Python支持的数字类型

    int(有符号整型)

    long(长整型)

    float(浮点型)

    complex(复数)

    2.类型转换

    int(x )                   #将x转换为一个整数  
    long(x)                 #将x转换为一个长整数  
    float(x )              #将x转换到一个浮点数  
    complex(real)    #创建一个复数  
    str(x )                 #将对象 x 转换为字符串  
    repr(x )               #将对象 x 转换为表达式字符串  
    eval(str )            #用来计算在字符串中的有效Python表达式,并返回一个对象  
    tuple(s )              # 将序列 s 转换为一个元组  
    list(s )                 #将序列 s 转换为一个列表  
    chr(x )                 #将一个整数转换为一个字符  
    unichr(x )           #将一个整数转换为Unicode字符  
    ord(x )                 #将一个字符转换为它的整数值  
    hex(x )                 #将一个整数转换为一个十六进制字符串  
    oct(x )                 #将一个整数转换为一个八进制字符串

    3.数学常量

    4.数学函数

    5.随机数函数

    6.三角函数

    三、字符串类型(String)

    1.介绍

    Python不支持单字符类型,单字符在Python中也作为字符串使用

    2.字符串的操作

    print "Hi, i am %s,i like play %s" % ('Kim','chess')

    3.转义字符

    四、列表类型(List)

    1.介绍

    列表支持字符、数字、字符串甚至包含列表

    如果你想要拷贝一个列表或序列,最好用切片方式来拷贝[:]

    2.列表的操作

    list = [1,2,3,4,5]#列表类型的声明
    print list
    print list[0]#输出1
    print list[1:3]#输出[2,3]
    print list[2:]#输出[3,4,5]
    print list * 2#输出[1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
    print list + list#输出[1, 2, 3, 4, 5, 1, 2, 3, 4, 5]

    3.列表的其他操作

    list = [1,2,4,3,5]
    list.append(6)
    print list#[1, 2, 4, 3, 5, 6]
    list.sort()
    print list#[1, 2, 3, 4, 5, 6]
    list = [1,2,3,4,5]
    list[2]=33
    del list[0]
    print list#[2, 33, 4, 5]

    五、元组类型(Tuple)

    1.介绍

    元组不能二次赋值,相当于只读列表

    2.元组的操作

    tuple=('abc',123,'kim',3.14)
    print tuple
    print tuple[0]#输出abc
    print tuple[1:3]#输出(123,'kim')
    print tuple[2:]#输出('kim',3.14)
    print tuple *2#输出('abc', 123, 'kim', 3.14, 'abc', 123, 'kim', 3.14)
    print tuple +tuple#输出('abc', 123, 'kim', 3.14, 'abc', 123, 'kim', 3.14)

    3.元组的其他操作

    tup1 = ('abc',123)
    tup2 = (321,'ABC')
    tup3 = tup1 + tup2
    print tup3#('abc', 123, 321, 'ABC')
    del tup3#删除整个元组

    六、字典类型(Dictionary)

    1.介绍

    列表是有序对象集合,字典是无序对象集合

    2.字典的操作

    dict = {}
    dict['one'] = "This is one"
    dict[2] = "This is two"
    tinydict = {'username':'kim','email':'kim@Git.com'}
    
    print dict['one']#输出This is one
    print dict[2]#输出This is two
    print dict.keys()#输出[2, 'one']
    print dict.values()#输出['This is two', 'This is one']

    3.字典的其他操作

    del dict['One']; # 删除键是'One'的条目
    dict.clear();     # 清空词典所有条目
    del dict ;        # 删除词典
  • 相关阅读:
    TinyXML 2.4.2发布
    OpenAL 1.1 Release
    Microsoft ship Visual Studio 2005 and .NET 2.0
    Boost中文站
    第一次Blog
    POJ3020 Antenna Placement 二分图匹配+拆点构图
    SGU438 The Glorious Karlutka River =) 最大流(动态流问题)
    HDU2732 Leapin' Lizards 最大流
    SGU176 Flow construction 有上下界的最小流
    POJ1459 Power Network 网络流
  • 原文地址:https://www.cnblogs.com/kimisme/p/5572055.html
Copyright © 2020-2023  润新知