码迷,mamicode.com
首页 > 编程语言 > 详细

python基础之基础数据类型1

时间:2019-08-26 21:15:36      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:就是   字符   最大值   dig   upper   split   转换   pre   print   

  1. int 整形
    • 数字用于计算和比较
    • python3没有long,python2有整形和长整型
  2. 十进制二进制转换方法
    • bin(10进制) ==二进制
    • 0b(二进制)
    • int("二进制",2) == 十进制
  3. 在整形中不是 0 的数字就是布尔值就为真
  4. 在布尔值中,True 为1(int) Fslse 为 0 (int)
  5. 字符串中只要不是空就是Ture, 有一个空格也是Ture
  6. str(True),str(False) 得出的都是字符串
  7. 字符串
    • python中只要是引号引起来的就是字符串,‘ ’ 。“ ” 。“”“ “”“
    • 字符串主要用于数据存储,存储少量数据
    • 字符串中每个字母或者字符都被称为元素
    • 索引(下标)
  • 从左向右,以零开始。寻找 : 字符串名[下标](中括号[ ]类似于查找的意思) a[0] ==m a[1] ==e a[2] == e a[3] ==t
    - 从右向左,以-1开始。寻找 : 字符串名[下标]**(中括号[ ]类似于查找的意思)a = "meet" a[-1] ==t a[-2] ==e a-[3] == e a[-4] ==m
    - 索引的时候不能超出索引最大值(从零开始) 或最小值 (从右边-1开始)
  • 切片
    • a[0:5],顾头不顾尾,,a [起始位置:不写(默认到最后位置)],,,a [不写():不写(默认到最后位置)]
      • a[-5:-1],,,
      • 切片时候就是原数据本身
  • 步长
    • 步长决定查找方向a[::步长],步长的值决定在每次跨越多少步,正负值决定查找方向
      • a[ 起始下标 (不写默认为0) : 结束下表(不包含,不写默认为最后一个值) : 步长正数 ]
      • a[ 起始下标 (不写默认为-1) : 结束下表(不包含,不写默认为第一个值) : 步长负数 ]
  • 字符串方法
    • name = "sssd"
    • name.count() 字符出现的次数
      • name.startswith( , , )
      • name.endswitch(,,)
      • name.upper()
      • name.lower()
      • name.strip() #默认脱头尾两边空格,换行符,制表符。name.strip("脱得内容")
      • name.split(”以什么分割“,切几个(不写默认全切))
      • name.replace(要被替a.换的内容,替换的内容,换几个(不写默认全替换))
      • 字符串格式化,name = "{}今年{}岁了".format("junke",18)
      • 字符串格式化,name = "{name}今年{age}岁了".format("name = "junke",gre = 18)
      • 字符串格式化,name = "{0}今年{1}岁了".format("junke",18),根据下标
    • is系类
      - name.isdigit() 判断字符串中是不是全是数字
      - name.isdecimal() 判断是不是十进制 name = "123"
      - name.isalnum()判断是不是数字字母中文
      - name.isalpha() 判断是不是字母中文
      - name.isupper()
      - name.islower()
      • len(name),求字符串长度
  1. for 循环

    • name= "ekeke" 可迭代对象
      for i in name:
        print(i)
      print(i)
      #输出ekeke    e
      #相当于 i=name[0]...执行到最后,i = a[3] ==e
      
      for i in name:
          pass
      print(i)
      #输出内容  e
      #for循环中pass占位,无内容。但是循环依旧,循环到最后,i=name[3]
      
      
      for i in name:
          i = i+"ke"
      print(i)
      
  2. 可迭代对象

    • python数据类型中 除了 int 和 bool 值 其余都可以迭代,都是可迭代对象

python基础之基础数据类型1

标签:就是   字符   最大值   dig   upper   split   转换   pre   print   

原文地址:https://www.cnblogs.com/jingjunke/p/11414743.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!