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[开始切片位数:结束切片位数:步长]
      

     

  • 相关阅读:
    蓝桥杯--算法训练 未名湖边的烦恼 (递归)
    hdoj--5606--tree(并查集)
    山东理工oj--1912--IP地址(水题)
    zzulioj--1634--Happy Thanksgiving Day
    45.java异常处理之抛出异常处理
    43.Java异常概要
    42.Java内部类
    41.Java特征之一多态
    40.Java接口
    39.Java值交换
  • 原文地址:https://www.cnblogs.com/bigox/p/10623285.html
Copyright © 2011-2022 走看看