Python 数据类型(str,int,bool)
1.布尔值(bool/boolen)
-
布尔类型只有True/False
-
只有数字0和空字符串""为False,其余全为True.
2.字符串(str/string)
1.字符串特有
-
全部大写
#.upper()
name = 'abc'
new_name = name.upper()
print(new_name) -
全部小写
#.lower()
name = 'ABC'
new_name = name.lower()
print(new_name) -
判断是否为数字
#.isdigit() isdigit输出为bool值
while True:
num = input('请输入内容:')
num1= num.isdigit() #print(num1) 数字的话输出True,非数字输出FALSE
if num1:
print('你输入正确')
break
else:
print('请输入数字')-
digit输出的是bool值
-
-
去除首尾空格
#.strip()
name = ' abc '
new_name = name.strip()
print(new_name)
#.rstrip()去除右侧空格 .lstrip()去除左侧空格 -
字符串替换
#.replace()
message = input('请输入"大傻逼"')
new_mes = message.replace('傻逼','**')
print(new_mes)
#.replace('原字符','替换字符','替换个数') -
分割
#.split()
name = 'abcdefg'
new_name = name.split('d')
print(new_name)
#.split('分割点',分割次数)-
分割时引用字母或数字分割时该字母数字消失,如果是标点符号,则不消失.
-
2.公用操作
-
len 计算长度,len输出的为整数.
a = '123asd' b = len(a) print(b)
-
切片(从0开始计数,顾头不顾尾)
a = 'abcde' b = a[0:4:1] print(b) #print(b)==>abcd #b = a[开始切片位数:结束切片位数:步长]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .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技术实操系列(六):基于图像分类模型对图像进行分类