当前位置: 首页 > news >正文

Python 快速入门(上篇)❖ Python 字符串

Python 字符串

  • 字符串格式化输出
  • 字符串拼接
  • 获取字符串长度
  • 字符串切片
  • 字符串处理方法

字符串格式化输出

name =“xhx”
age = 30
# 方法1
print("我的名字是%s,今年%s岁了。
" % (name, age))
# 方法2
print(f"我的名字是{name},今年{age}岁了。")

字符串拼接

使用“+”可以对多个字符串进行拼接。

示例:
str1 =“hello”
str2 =“world"
print(str1 + str2)

其他方式:
• 格式化输出
• 逗号
• join() 字符串的内置函数,将序列中的元素拼接成一个字符串。后面讲到

获取字符串长度

len()内建函数:计算字符串的长度。
语法格式:len(string)

字符串切片

切片:截取字符串中的某部分内容
语法格式:string[start🔚step]

• string 要切片的字符串
• start 要切片的第一个字符的索引(包括该字符),如果不指定默认为0
• end 要切片的最后一个字符的索引(不包括该字符),如果不指定默认为字符串的长度
• step 表示切片的步长,如果不指定默认为1
在这里插入图片描述
示例:
截取第5个字符:s[4]
截取第1个字符到第5个字符:s[0:5]
截取最后1个字符:s[-1]

字符串处理方法

xxoo="abcdef"
print("首字母大写:%s"%xxoo.capitalize())
print("字符l出现次数:%s"%xxoo.count('l'))
print("感叹号是否结尾:%s"%xxoo.endswith('!'))
print("w字符是否是开头:%s"%xxoo.startswith('w'))
print("w字符索引位置:%s"%xxoo.find('w'))#xxoo.index('W')print("格式化字符串:Hello{0}world!".format(','))
print("是否都是小写:%s"%xxoo.islower())
print("是否都是大写:%s"%xxoo.isupper())
print("所有字母转为小写:%s"%xxoo.lower())
print("所有字母转为大写:%s"%xxoo.upper())
print("感叹号替换为句号:%s"%xxoo.replace('!','.'))
print("以空格分隔切分成列表:%s"%xxoo.split(''))
print("切分为一个列表:%s"%xxoo.splitlines())
print("去除两边空格:%s"%xxoo.strip())
print("大小写互换:%s"%xxoo.swapcase())
print("以指定的字符连接:%s"%'.'.join(xxoo))

运行结果:
在这里插入图片描述

http://www.lryc.cn/news/490426.html

相关文章:

  • Ubuntu中使用多版本的GCC
  • 1+X应急响应(网络)文件包含漏洞:
  • 机器学习实战记录(1)
  • PHP8解析php技术10个新特性
  • C++模版特化和偏特化
  • Simulink中Model模块的模型保护功能
  • Linux常用工具的使用(2):文本编辑器的使用
  • 【StarRocks】starrocks 3.2.12 【share-nothing】 多Be集群容器化部署
  • 联想ThinkServer服务器主要硬件驱动下载
  • Ansys Zemax Optical Studio 中的近视眼及矫正
  • 三次握手后的数据传输
  • 企业OA管理系统:Spring Boot技术实现与案例研究
  • (免费送源码)计算机毕业设计原创定制:Java+JSP+HTML+JQUERY+AJAX+MySQL springboot计算机类专业考研学习网站管理系统
  • Go语言工程测试的基本规则和流程
  • 阿里云cdn配置记录和nodejs手动安装
  • PTC在电池中的作用
  • 嵌入式C语言面试题 - 2024/11/18
  • 理解原子变量之四:可见性、memory_order_acquire与 memory_order_release
  • requests的session
  • MySQL面试题补
  • Windows系统编程 - 进程遍历
  • 从零开始创建一个 Vue3+Vite+TS+Eslint项目
  • Python操作neo4j库py2neo使用(一)
  • Oracle - 多区间按权重取值逻辑 ,分时区-多层级-取配置方案(二)
  • leetcode刷题记录(四十二)——101. 对称二叉树
  • AutoDL安装docker问题
  • C++头文件大全(要是还有请帮忙)
  • 深度学习实战人脸识别
  • oracle排查长时间没提交的事务造成的阻塞案例
  • React第七节 组件三大属性之 refs 的用法注意事项