首页 > 其他 > 详细

No.3整型、布尔、字符串

时间:2020-03-19 10:17:38      阅读:66      评论:0      收藏:0      [点我收藏+]

No.3

今日概要

  1. 整型
  2. 布尔类型
  3. 字符串

内容回顾和补充

内容回顾

  • xmind思维导图
  • processon网站

补充

  1. 运算符补充

    • in

      value = "我是中国人"
      
      # 判断"中国"是否在value所代指的字符串的子序列
      v1 = "中国" in value
      
      # 示例
      content = input('请输入内容:')
      if '退钱' in content:
         print('包含敏感字')
    • not in

  2. 优先级

    not 2 > 1
    
    not 2   >   1   #错误
    not    2>1      #正确(大于号优先于not)
  3. Pycharm自动生成头部代码

技术分享图片

内容详细

1.整型(int)

  • Py2

    • int

      • 32位电脑:-2147483648~2147483648

      • 64位电脑:-9223372036854775808~9223372036854775808

      • 超出范围之后python自动将其转换成long类型(长整型)

      • 整型除法只能保留整数位

        from __future__ import  division
        v = 9/2
        print(v)
  • Py3
    • 只有int
    • 整型除法保留所有

2.布尔(bool/boolen)

  • 只有两个值:True/False
  • 转换
    • 数字转布尔:0是False,其它都是True
    • 字符串转布尔:""是False,其它都是True

3.字符串(str/string)

  • 字符串特有功能
    • .upper() / .lower()
    • .isdigit()
    • .strip() / .lstrip() / .rstrip()
    • .replace(‘被替换的字符/子序列‘,‘要替换成的内容‘,‘从左到右需要替换几个‘)
    • .split(‘根据什么东西进行分割‘,‘从左到右需要分割几次‘)
      • .rsplit(‘根据什么东西进行分割‘,‘从右到左需要分割几次‘)
  • 通用数据功能

    • len 计算长度(数据是字符串型时,len计算字符串中的字符个数)

    • 索引取值(0作为开始)

      v  = 'meet'
      v1 = v[0]      # 结果是m ( 0  1  2  3) 从前向后取
      v2 = v[-1]     # 结果是t (-4 -3 -2 -1) 从后向前取
    • 切片

      v = 'oldboy'
      v1 = v[2:4]    #  2 =< 索引位置 < 4
      print(v1)      # 结果是db
      v2 = v[3:6]
      print(v2)      # 结果boy
      v3 = v[3:-1]
      print(v3)      # 结果bo
      v4 = v[3:]     # 冒号后什么都不写,右取到最后
      print(v4)      # 结果boy
      v5 = v[:-1]    # 冒号前什么都不写,左取到最前
      print(v5)      # 结果oldbo
      
      让用户输入任意字符串,获取最后两个字符。
      data = input('请输入:')
      v = data[-2:]
      print(v)
      
      data = input('请输入:')
      total_len = len(data)
      v = data[total_len-2:total_len]
      print(v)
    • 习题

      让用户输入任意字符串,获取字符串中有多少个数字。
      text = input('请输入内容:')
      index_len = len(text)
      num = 0
      count = 0
      while num < index_len:
          v = text[num]
          if v.isdigit():
              count += 1
          num += 1
      print(count)

No.3整型、布尔、字符串

原文:https://www.cnblogs.com/elliottwave/p/12521775.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!