zoukankan      html  css  js  c++  java
  • 1、基本的数据类型

    1、整数

    如:1100-80800

    十六进制用0x前缀和0-9a-f表示,例如:0xff000xa5b4c3d2

    2、浮点数

    1.233.14-9.01

    科学计数法表示,把10e替代,1.23x109就是1.23e9,或者12.3e8

    3、字符串

    以单引号'或双引号"括起来的任意文本,比如'abc'"xyz"

    转义字符可以转义很多字符,比如 表示换行, 表示制表符,字符本身也要转义,所以\表示的字符就是

    Python还允许用r''表示''内部的字符串默认不转义

    Python允许用'''...'''的格式表示多行内容

    4、布尔型

    布尔值只有TrueFalse两种值

    布尔值可以用andornot运算

    5、空值

    None不能理解为0,因为0是有意义的,而None是一个特殊的空值

    4、列表

    list是一种有序的集合,可以随时添加和删除其中的元素

    classmates = ['Michael', 'Bob', 'Tracy']

    5、元组

    tuplelist非常类似,但是tuple一旦初始化就不能修改  t = ('a', 'b', ['A', 'B'])

    6、字典

    dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度     d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}

    7set

    setdict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key ,要创建一个set,需要提供一个list作为输入集合

       >>> s = set([1, 2, 3])

    >>> s

    {1, 2, 3}

    8、切片

    1tuple也是一种list,唯一区别是tuple不可变。因此,L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3

    倒数第一个元素的索引是-1

    2tuple也可以用切片操作,只是操作的结果仍是tuple

    3、字符串'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串

    9、数据类型转换

    Python内置的常用函数还包括数据类型转换函数

    >>> int('123')

    123

    >>> int(12.34)

    12

    >>> float('12.34')

    12.34

    >>> str(1.23)

    '1.23'

    >>> str(100)

    '100'

    >>> bool(1)

    True

    >>> bool('')

    False

  • 相关阅读:
    常用模板
    pascal 的字符串操作
    war2 洛谷模拟赛day2 t3 状压
    状压搜索 洛谷T47092 作业
    Milking Order
    洛谷九月月赛T1 思考
    C数列下标 牛客OI赛制测试赛2
    钓鱼 洛谷p1717
    机房人民大团结(DP)
    Spark的Straggler深入学习(2):思考Block和Partition的划分问题——以论文为参考
  • 原文地址:https://www.cnblogs.com/quyong/p/6687833.html
Copyright © 2011-2022 走看看