拖鞋设计网站推荐,如何新建wordpress,郑州小程序网站开发,wordpress蜜蜂采集文章目录前言一、字符串创建与基本操作1. 创建字符串2. 字符串基本操作二、字符串索引与切片1. 索引#xff08;Indexing#xff09;2. 切片#xff08;Slicing#xff09;三、字符串常用方法1. 查找与替换方法2. 大小写转换3. 分割与连接4. 去除空白字符5. 判断方法#…文章目录前言一、字符串创建与基本操作1. 创建字符串2. 字符串基本操作二、字符串索引与切片1. 索引Indexing2. 切片Slicing三、字符串常用方法1. 查找与替换方法2. 大小写转换3. 分割与连接4. 去除空白字符5. 判断方法返回布尔值四、字符串格式化1. f-stringPython 3.6推荐2. format()方法前言本文介绍了字符串的创建和基本操作、字符串索引与切片、字符串常用方法和字符串的格式化知识要点。一、字符串创建与基本操作1. 创建字符串Python中有多种创建字符串的方式python# 1. 单引号s1Hello World# 2. 双引号可以包含单引号s2Its a beautiful day# 3. 三引号创建多行字符串s3这是第一行 这是第二行 这是第三行s4多行字符串 也可以这样写# 4. 使用str()函数转换num123s5str(num)# 1232. 字符串基本操作python# 1. 连接拼接s1Hello World# Hello World# 2. 重复s2Hi*3# HiHiHi# 3. 获取长度textPythonlengthlen(text)# 6# 4. 成员检查print(PinPython)# Trueprint(thoninPython)# Trueprint(JavainPython)# False二、字符串索引与切片1. 索引Indexing字符串中的每个字符都有位置索引python textPython# 正向索引从左到右# P y t h o n# 0 1 2 3 4 5# 反向索引从右到左# P y t h o n# -6 -5 -4 -3 -2 -1print(text[0])# Pprint(text[2])# tprint(text[-1])# n最后一个字符print(text[-3])# h2. 切片Slicing切片用于获取字符串的一部分语法[起始:结束:步长]python textPython Programming# 基本切片print(text[0:6])# Python索引0到5不包括6print(text[7:18])# Programmingprint(text[:6])# Python省略起始默认为0print(text[7:])# Programming省略结束默认为末尾print(text[:])# Python Programming复制整个字符串# 使用步长print(text[::2])# Pto rgamn每隔一个字符print(text[::-1])# gnimmargorP nohtyP反转字符串# 负数索引切片print(text[-11:])# Programming从倒数第11个到末尾print(text[:-12])# Python从开始到倒数第12个# 常用切片技巧filenamedocument.pdfprint(filename[-3:])# pdf获取文件扩展名三、字符串常用方法1. 查找与替换方法python textPython is powerful. Python is easy.# 查找print(text.find(Python))# 0返回首次出现的索引print(text.rfind(Python))# 19从右向左查找print(text.find(Java))# -1未找到print(text.index(Python))# 0类似find但未找到会报错print(Pythonintext)# True成员检查# 计数print(text.count(Python))# 2出现次数print(text.count(is))# 2# 替换new_texttext.replace(Python,Java)print(new_text)# Java is powerful. Java is easy.# 只替换指定次数print(text.replace(Python,Java,1))# 只替换第一个2. 大小写转换python textPython Programmingprint(text.lower())# python programmingprint(text.upper())# PYTHON PROGRAMMINGprint(text.title())# Python Programming每个单词首字母大写print(text.capitalize())# Python programming仅首字母大写print(text.swapcase())# pYTHON pROGRAMMING大小写互换3. 分割与连接python# 分割csv_dataapple,banana,orange,grapefruitscsv_data.split(,)# [apple, banana, orange, grape]print(fruits[0])# apple# 按行分割multi_line第一行\n第二行\n第三行linesmulti_line.splitlines()# [第一行, 第二行, 第三行]# 指定分割次数textone:two:three:fourprint(text.split(:,2))# [one, two, three:four]只分割前两次# 连接words[Hello,World,!]sentence .join(words)# Hello World !path/.join([usr,local,bin])# usr/local/bin4. 去除空白字符python text Python print(text.strip())# Python去除两侧空白print(text.lstrip())# Python 去除左侧空白print(text.rstrip())# Python去除右侧空白# 去除特定字符text2###Python###print(text2.strip(#))# Python5. 判断方法返回布尔值python s1Python123s212345s3PYTHONs4pythons5 s6Hello Worldprint(s1.isalnum())# True字母或数字print(s2.isdigit())# True全是数字print(s3.isupper())# True全大写print(s4.islower())# True全小写print(s5.isspace())# True全是空白字符print(s6.istitle())# True每个单词首字母大写print(s1.startswith(Py))# Trueprint(s1.endswith(123))# True四、字符串格式化1. f-stringPython 3.6推荐python nameAliceage25score95.5678# 基本使用print(f姓名{name}年龄{age})# 表达式计算print(f{name}明年{age1}岁)# 格式控制print(f分数{score:.2f})# 保留2位小数95.57print(f分数{score:8.2f})# 宽度8右对齐 95.57print(f分数{score:8.2f})# 宽度8左对齐95.57print(f分数{score:^8.2f})# 宽度8居中对齐 95.57# 数字格式number1234567print(f{number:,})# 千位分隔1,234,567print(f{number:.2e})# 科学计数法1.23e06# 对齐与填充print(f{name:10})# 右对齐宽度10 Aliceprint(f{name:*10})# 左对齐*填充Alice*****print(f{name:^10})# 居中对齐填充Alice2. format()方法python# 位置参数print({}的年龄是{}岁.format(Bob,30))# Bob的年龄是30岁print({1}的年龄是{0}岁.format(30,Bob))# Bob的年龄是30岁# 关键字参数print({name}的成绩是{score}分.format(nameAlice,score95))# 格式控制类似f-stringprint(分数{:.2f}.format(95.5678))# 分数95.57print(数字{:,}.format(1234567))# 数字1,234,567print(姓名{:10}.format(Alice))# 姓名 Alice