返回顶部

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

 

posted @   高薪程序员  阅读(151)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示

目录导航