python数据类型与字符串常用方法
-
int
- py2中有:int/long ; py3中有 int 。 - 强制转换:int(''76"") - 除法:py2(多加一行代码) 和 py3(正常)
-
bool
- True/False (其他语言:true/false)
- 特殊为False的其他类型: 0 和 ""
-
str
-
独有功能
-
upper/lower
-
replace
-
strip/lstrip/rstrip
-
isdigit
-
split / rsplit
-
补充:
-
startswith / endswith
name = 'alex' # 判断是否已al开头 """ # 方式一: flag = name.startswith('al') print(flag) """ """ # 方式二: val = name[0:2] if val == 'al': print('是以al开头') else: print('不是') """
-
format
name = "我叫{0},年龄:{1}".format('老男孩',73) print(name)
-
encode
name = '李杰' # 解释器读取到内存后,按照unicode编码存储:8个字节。 v1 = name.encode('utf-8') print(v1) v2 = name.encode('gbk') print(v2)
-
join
name = 'alex' # a_l_e_x result = "**".join(name) # 循环每个元素,并在元素和元素之间加入连接符。 print(result)
-
-
-
公共功能
-
索引,获取一个字符。
-
切片,获取一段字符串(子序列)。
-
步长
name = 'alex' # val = name[0:-1:2] # val = name[1:-1:2] # val = name[1::2] # val = name[::2] # val = name[-1:0:-2] # print(val) # 笔试题:请将字符串反转。 val = name[::-1] print(val)
-
长度,获取字符长度。
-
for循环
name = 'alex' for item in name: print(item)
name = 'alex' for item in name: print(item) break print('123')
name = 'alex' for item in name: print(item) continue print('123')
-
-
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)