zoukankan      html  css  js  c++  java
  • 一、数值类型与序列类型

    一、数值类型的分类

    1、int型: 整数型,所有整数都属于

    1 >>> 2
    2 2
    3 >>> type(2)
    4 <class 'int'>

     

    2、float型:  浮点型,带小数点都属

    1 >>> 2.5
    2 2.5
    3 >>> type(2.5)
    4 <class 'float'>

    3、bool型:   布尔类型,  布尔类型只有True和False

    1 >>> True
    2 True
    3 >>> type(True)
    4 <class 'bool'>
    5 >>> False
    6 False
    7 >>> type(False)
    8 <class 'bool'>

    Python中严格区分大小写

    >>> true
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    NameError: name 'true' is not defined

    这里报错NameError: name 'true' is not defined 名称“真”未定义

    4、complex: 复数类型 

     1  >>> 2+3j
     2 (2+3j)
     3 >>> type (2+3j)
     4 <class 'complex'>
    
     6 注意这里只有后面是j是复数类型,别的字母会报语法错误
     7 >>> 2+3a
     8 File "<stdin>", line 1
     9 2+3a
    10    ^
    11 SyntaxError: invalid syntax
    12 >>> 2+3w
    13 File "<stdin>", line 1
    14 2+3w
    15    ^
    16 SyntaxError: invalid syntax

    二、str类型:序列类型 ,序列中的数是从0开始数

    1、列表:用中括号来表示

    1 >>> b = [5, 2.5, 1+2j]   # 这里5是第0位,2.5是第1位,1+2j是第2位依次类推
    2 >>> type(b) 3 <class 'list'>

    2、元组:用小括号来表示

    1 >>> a = (3,2.3,True,6+3j)   #  这里3是第0位,2.3是第1位,True是第2位6+3j是第3位依次类推
    2 >>> type(a)
    3 <class 'tuple'>

    3、列表和元组的区别:列表里的数可以改变而元组里的数不能改变

     1 下面是列表:
     2 >>> b = [5, 2.5, 1+2j]
     3 >>> type(b)
     4 <class 'list'>
     5 >>> b[1] =20
     6 >>> b
     7 [5, 20, (1+2j)]
     8 >>> 上面的2.5已结被改成了20
     9 
    10 下面是元组:
    11 >>> a = (3, 2.3, True, (6+3j))
    12 >>> a[1] =20
    13 Traceback (most recent call last):
    14   File "<stdin>", line 1, in <module>
    15 TypeError: 'tuple' object does not support item assignment
    16 上面报错    类型错误:“元组”对象不支持项目赋值

    4、索引取值

    1 >>> a = [5,2.5,True,1+1j]
    2 >>> a [3]                       #  这里3表示从前往后第几位 
    3 (1+1j)
    4 >>> a [-1]                      #  这里-1表示从后面往前数
    5 (1+1j)

    5、 切片取值:注意切片取值的默认是正向取,可以不用写明,但是反取是要写明的不然返回为空

    1 >>> a = [5,2.5,True,1+1j] 
    2 >>> a [1:4]                     #  从第1位开始取到第3位
    3 [2.5, True, (1+1j)]
    4 >>> a [3:4]                     #  从第3位开始取到第3位
    5 [(1+1j)]
    6 >>> a [-1:-1]                   #  从最后1位取到第1位是空的后面虽然写的-1单后面还有一个默认的1代表正取所以是取不到的返回空
    7 []
    8 >>> a [-1::-1]                  #  从最后1位开始取到全部的意思后面的-是反向取,1是步长,所以是可以取到值的
    9 [(1+1j), True, 2.5, 5]
  • 相关阅读:
    ASP.NET Web API 框架研究 Self Host模式下的消息处理管道
    ASP.NET Web API 框架研究 Web Host模式下的消息处理管道
    ASP.NET Web API 框架研究 核心的消息处理管道
    ASP.NET Web API 框架研究 Web Host模式路由及将请求转出到消息处理管道
    ASP.NET Web API 框架研究 ASP.NET Web API 路由
    ASP.NET Web API 框架研究 ASP.NET 路由
    ASP.NET Web API 入门 (API接口、寄宿方式、HttpClient调用)
    MVVM模式
    RESTful Web API 理解
    C# 函数式编程及Monads.net库
  • 原文地址:https://www.cnblogs.com/yu666/p/9434486.html
Copyright © 2011-2022 走看看