• Python3 基础数据类型



    layout: post
    title: Python3 基础数据类型
    author: "luowentaoaa"
    catalog: true
    tags:
    mathjax: true


    标准数据结构

    数字

    1、Python可以同时为多个变量赋值,如a, b = 1, 2。
    2、一个变量可以通过赋值指向不同类型的对象。
    3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。
    4、在混合计算时,Python会把整型转换成为浮点数。
    Python还支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型
    

    字符串

    Python中的字符串用单引号 ' 或双引号 " 括起来
    1、反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
    2、字符串可以用+运算符连接在一起,用*运算符重复。
    3、Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
    4、Python中的字符串不能改变。
    

    List

    列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
    1、List写在方括号之间,元素用逗号隔开。
    2、和字符串一样,list可以被索引和切片。
    3、List可以使用+操作符进行拼接。
    4、List中的元素是可以改变的。
    Python 列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串:
    

    Tuple(元组)

    string、list 和 tuple 都属于 sequence(序列)。
    元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。
    注意:
    
    1、与字符串一样,元组的元素不能修改。
    2、元组也可以被索引和切片,方法一样。
    3、注意构造包含 0 或 1 个元素的元组的特殊语法规则。
    4、元组也可以使用+操作符进行拼接。
    

    Set(集合)

    集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。
    
    基本功能是进行成员关系测试和删除重复元素。
    
    可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
    
    创建格式:
    
    parame = {value01,value02,...}
    或者
    set(value)
    

    Dictionary(字典)

    另外,字典类型也有一些内置的函数,例如clear()、keys()、values()等。
    
    注意:
    
    1、字典是一种映射类型,它的元素是键值对。
    2、字典的关键字必须为不可变类型,且不能重复。
    3、创建空字典使用 { }。
    

    Python数据类型转换

    函数	描述
    int(x [,base])
    
    将x转换为一个整数
    
    float(x)
    
    将x转换到一个浮点数
    
    complex(real [,imag])
    
    创建一个复数
    
    str(x)
    
    将对象 x 转换为字符串
    
    repr(x)
    
    将对象 x 转换为表达式字符串
    
    eval(str)
    
    用来计算在字符串中的有效Python表达式,并返回一个对象
    
    tuple(s)
    
    将序列 s 转换为一个元组
    
    list(s)
    
    将序列 s 转换为一个列表
    
    set(s)
    
    转换为可变集合
    
    dict(d)
    
    创建一个字典。d 必须是一个序列 (key,value)元组。
    
    frozenset(s)
    
    转换为不可变集合
    
    chr(x)
    
    将一个整数转换为一个字符
    
    ord(x)
    
    将一个字符转换为它的整数值
    
    hex(x)
    
    将一个整数转换为一个十六进制字符串
    
    oct(x)
    
    将一个整数转换为一个八进制字符串
    
  • 相关阅读:
    重温Delphi之:面向对象
    Delphi2007卸载后无法再安装
    ERP开源框架 + 二次开发平台 介绍
    CodeGear RAD 2007 SP4 最新下载及破解
    Delphi XE中类成员的访问权限(新增了strict private和strict protected,还有automated)
    Delphi学习技巧
    Codeforce 101B. Buses(线段树or树状数组+离散化)
    Codeforce 101B. Buses(线段树or树状数组+离散化)
    codeforce -39E-What Has Dirichlet Got to Do with That?(博弈+dfs)
    codeforce -39E-What Has Dirichlet Got to Do with That?(博弈+dfs)
  • 原文地址:https://www.cnblogs.com/luowentao/p/10437627.html
Copyright © 2020-2023  润新知