PostgreSQL迁移到国产数据库怎么做?评估、改造、上线全流程实操指南
2026/6/8 23:32:24
'Hello')、双引号("World")、三引号("""多行文本""")均可创建字符串,三引号支持多行文本。s[0]='A'会报错),但可通过拼接、替换生成新字符串。s[-1]为最后一个字符),切片语法[start:end:step]可提取子串(如s[0:5]取前5个字符)。+运算符:"Python" + "3"→"Python3"join()方法:高效连接列表元素(",".join(["A","B","C"])→"A,B,C")*运算符:"Hi"*3→"HiHiHi"find()/index():定位子串位置("hello".find("e")返回1);index()找不到时抛出异常。replace():替换内容("hello".replace("l","L")→"heLLo")。split():按分隔符拆分("a,b,c".split(",")→["a","b","c"])strip()/lstrip()/rstrip():去除首尾/左侧/右侧空白字符。name="小明";age=20print("姓名:%s,年龄:%d"%(name,age))# 输出:姓名:小明,年龄:20print("{0}的年龄是{1}".format("小明",20))print("{name}的年龄是{age}".format(name="小明",age=20))name="小明"print(f"{name}的年龄是{20+5}")# 直接嵌入变量和表达式,输出:小明的年龄是25+拼接(性能低),改用"".join(list)。re.split(r'\d+', "a1b2c3")→["a","b","c"])。s[::-1](如"Python"[::-1]→"nohtyP")。in运算符("py" in "Python"返回True)。"中文".encode("utf-8")),避免乱码。open("file.txt", encoding="utf-8")),避免UnicodeDecodeError。s[0]="A"),应改用拼接或替换。+拼接字符串,优先使用join()。掌握字符串的创建、操作、格式化和技巧,是Python编程的基础。从简单的拼接、查找到复杂的正则表达式和格式化,这些技能在数据处理、日志记录、用户交互等场景中无处不在。
动手实践:尝试用f-strings格式化个人简历信息,或用split()处理CSV数据。
进阶方向:探索str模块的高级方法(如isdigit()判断数字)、正则表达式深度应用,以及字符串在自然语言处理中的预处理技巧。
字符串虽“小”,却是编程世界的“基石”。从基础到进阶,逐步解锁它的强大能力,让代码更简洁高效!