zoukankan      html  css  js  c++  java
  • python学习笔记--数据类型

    Life is short, You need Python!

    霸气的口号!

    今天我也开始学python了,毕竟不懂后端的前端不是好前端。之前有过‘世界上最好的语言’和JavaScript的学习经验。

    现在学习python就不会像最初学习js那样苦哈哈的了,当然也有很多的不同点,需要转变一下思维。

    python的数据类型主要有:

    一、Number

      Number又分为int,float,bool(布尔),complex(复数)几个子类型;

      1.int 整型   1,10,100,111

      2.float 浮点型  1.0  1.5  3.1415926

        

      科普一下非科班可能不懂的一点小知识:

      二进制(满二进一),八进制(满八进一),十进制(满十进一),十六进制(满十六进一);

      python中表示二进制数据的方法 前缀加 0b    例如  0b10  表示二进制的10;bin()方法把十进制数字转换为二进制

          表示八进制数据的方法 前缀加 0o    例如  0o10  表示八进制的10;otc()方法把十进制数字转换为八进制

          表示十六进制数据的方法 前缀加 0x    例如  0x10  表示十六进制的10;hex()方法把十进制数字转换为十六进制

          平时使用的数字都是十进制的,int()方法把数字转换为十进制

      3.bool类型     取值True/ False

        bool()  将给定参数转换为bool值。

        参数为非0数字转换为True, 为空字符串、[](空list)、()(空元组)都将转换为False      (有别与js中,空对象都转换为true)

      4.complex(复数)类型

    二、str

      字符串类型:python中,单引号,双引号,三引号都可表示字符串。

      1.字符串的运算
        'a'+'b'='ab'
        'a'*3='aaa'
      2.获取字符串里面指定位置的字符
        'abcdefg'[0]='a'
        'abcdefg'[3]='d'
        'abcdefg'[-3]='e'
        'abcdefg'[0:5]='abcde'
        'abcdefg'[2:-1]='cdef'
        'abcdefg'[2:]='cdefg'
      r'c:\windows'='c:\windows'r前缀表示原始字符串

    三、list[]列表

      1.截取列表里面的内容
        [1,2,3,4,5][0]=1
        [1,2,3,4,5][2]=3
      2.列表运算
        [1,2,3]+[4,5]=[1,2,3,4,5]
        [1,2]*3=[1,2,1,2,1,2]

    四、tuple元组()

      1.取值,运算操作同list
      [1,2,3,4,5][0:2]=[1,2]

     *** 字符串,列表,元组都是序列  [1,2,3,4,5,6,7,8,9][m:n:x] m位置(包含)开始到n(不包含),间隔x取值 

    五、集合set  

       特点:
        a.无序,不支持下标索引查找元素,也就不支持切片操作了,例如:[0:2]
        b.{} - {} 求差集 {} & {} 求交集 {} | {} 求并集(合集)(去重)    
        定义空集合用set()

    六、字典dict 

      {key1:value1,key2:value2...}
      ***:dict的key值只能是不可变类型

     

          

  • 相关阅读:
    Socket
    剑指 Offer 14- I. 剪绳子
    剑指 Offer 29. 顺时针打印矩阵
    判断二分图
    vue生命周期以及常用标签
    滑动窗口
    二叉树
    常用算法
    动态规划
    蓄水池抽样
  • 原文地址:https://www.cnblogs.com/rookiehao/p/9165394.html
Copyright © 2011-2022 走看看