zoukankan      html  css  js  c++  java
  • Python 数据类型(str,int,bool)

     

    1.布尔值(bool/boolen)

    • 布尔类型只有True/False

    • 只有数字0和空字符串""为False,其余全为True.

    2.字符串(str/string)

    1.字符串特有

    1. 全部大写

      #.upper()
      name = 'abc'
      new_name = name.upper()
      print(new_name)  
    2. 全部小写

      #.lower()
      name = 'ABC'
      new_name = name.lower()
      print(new_name)
    3. 判断是否为数字

      #.isdigit()  isdigit输出为bool值
      while True:
         num = input('请输入内容:')      
         num1= num.isdigit()             #print(num1) 数字的话输出True,非数字输出FALSE            
         if num1:
             print('你输入正确')
             break
         else:
             print('请输入数字')
      • digit输出的是bool值

    4. 去除首尾空格

      #.strip()
      name = ' abc '
      new_name = name.strip()
      print(new_name)
      #.rstrip()去除右侧空格   .lstrip()去除左侧空格
    5. 字符串替换

      #.replace()
      message = input('请输入"大傻逼"')
      new_mes = message.replace('傻逼','**')
      print(new_mes)
      #.replace('原字符','替换字符','替换个数')
    6. 分割

      #.split()
      name = 'abcdefg'
      new_name = name.split('d')
      print(new_name)
      #.split('分割点',分割次数)
      • 分割时引用字母或数字分割时该字母数字消失,如果是标点符号,则不消失.

    2.公用操作

    1. len 计算长度,len输出的为整数.

      a = '123asd'
      b = len(a)
      print(b)
      
    2. 切片(从0开始计数,顾头不顾尾)

      a = 'abcde'
      b = a[0:4:1]
      print(b)      #print(b)==>abcd
      #b = a[开始切片位数:结束切片位数:步长]
      

     

  • 相关阅读:
    POJ 1201 Intervals 差分约束
    netframework2.0,asp.net2.0,vs.net 2005
    学习.net第一天
    VS.NET 2003 控件命名规范
    .Net生成共享程序集
    汉字的编码
    [转]用C#实现连接池
    SQL表自连接用法
    一道很好玩的OOP面试题,今天比较有空,所有做了一下
    C#编程规范(2008年4月新版)
  • 原文地址:https://www.cnblogs.com/bigox/p/10623285.html
Copyright © 2011-2022 走看看