新闻详情

新闻详情

首页 / 资讯中心 / 详情

Python学习笔记——字符串

发布时间:2026/9/30 11:20:24来源:尧图网络
Python学习笔记——字符串
#!/usr/bin/python# Write Python 3 code in this online editor and run it.s1hello wordprint(type(s1))print(s1)#字符串中的每个字符都有一个位置编号从 0 开始正向编号或从 -1 开始反向编号。print(s1[-3])s2Im a student, study in Xidian, work in ShenZhenprint(type(s2))print(s2)deftest():test stringreturntest passprint(test())s3bhelloprint(type(s3))print(s3)print(s3[2])s4rC:\Users\nam\Desktop# r 指定路径中\不会被转义print(s4)# C:\Users\name\Desktop#字符编码s你好bs.encode(utf-8)# str - bytesprint(b)# b\xe4\xbd\xa0\xe5\xa5\xbds_bb.decode(utf-8)# bytes - strprint(s_b)# 常用占位符# %s - 字符串# %d - 整数# %f - 浮点数%.2f 保留两位小数# %x - 十六进制namezhangsanage20score85.5print(姓名%s年龄%d成绩%.1f%(name,age,score))# 输出姓名张三年龄20成绩85.5# 按位置print(姓名{}年龄{}成绩{}.format(name,age,score))# 按索引print(姓名{0}年龄{1}成绩{2}.format(name,age,score))# 按关键字最清晰print(姓名{n}年龄{a}成绩{s}.format(nname,aage,sscore))# f-string使用格式 f输出语句# 直接在字符串中用 {} 嵌入变量print(f姓名{name}年龄{age}成绩{score})# 姓名张三年龄20成绩85.5# 可以执行表达式print(f明年年龄{age1})# 可以调用方法print(f姓名大写{name.upper()})# 对齐与填充print({:10}.format(左对齐))# 左对齐宽度10print({:10}.format(右对齐))# 右对齐print({:^10}.format(居中))# 居中对齐print({:*^10}.format(居中))# 用*填充居中# 格式控制print(f成绩保留两位{score:.2f})print(f居中{居中:*^10})# ****居中****#遍历: 使用len ranges5Hello Pythonprint(s5)foriinrange(len(s5)):print(f索引{i}{s5[i]})#遍历使用enumeratefori,charinenumerate(s5):print(f索引{i}{char})# 指定起始索引, strat1 指定第一位index为1 start3 s5 index从3开始fori,charinenumerate(s5,start1):print(f第{i}个字符{char})print(s5.find(Python))# ✅ 索引范围在 0 到 len(s)-1 之间print(s[4])# o# ❌ IndexError索引越界# print(s[5]) # 报错# 获取字符串长度print(len(s))# 5print(s[len(s)-1])# o最后一个字符#切片可以从字符串中截取一部分语法为 s[start:end:step]sHello Python# s[起始:结束:步长]# 包含起始位置不包含结束位置print(s[0:5])# Hello取索引0-4print(s[6:12])# Python取索引6-11print(s[:5])# Hello省略起始从0开始print(s[6:])# Python省略结束到末尾print(s[:])# **Hello Python复制整个字符串#反向是-len(s) : -1print(s[-6:])# Python取后6个字符print(s[:-7])# Hel去后7个字符print(s[-6:-1])# Pytho索引-6到-2#步长print(s[::2])# HloPto每隔一个取一个print(s[1::2])# el yhn从索引1开始每隔一个取一个print(s[::-1])# ***nohtyP olleH反转字符串
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

MySQL进程与工具全解析:从mysqld到mysqldump的关系脉络 2026/9/30 12:00:08

MySQL进程与工具全解析:从mysqld到mysqldump的关系脉络

很多人第一次在Linux上装完MySQL,会对着进程列表和一堆命令犯迷糊:mysqld、mysqld_safe、mysqld_multi、mysql.server,还有mysql、mysqldump、mysqladmin……这些名词长得都像一家人,但到底谁管谁、谁依赖谁、谁替代谁&#xff0c…

阅读更多 →
高性价比人生指南 共338页 pdf电子版 (可保存) 2026/9/30 12:00:08

高性价比人生指南 共338页 pdf电子版 (可保存)

《高性价比人生指南》电子版,全书共338页。摒弃空洞的心灵鸡汤,聚焦普通人的日常成长、生活打理、自我精进与生活优化。内容通俗易懂、干货满满,贴合日常实际需求。合理规划生活、提升生活质量,轻松解锁安稳通透的生活状态&#x…

阅读更多 →
基础-Linux-系统安装(VM) 2026/9/30 12:00:08

基础-Linux-系统安装(VM)

一、利用VMware安装RHEL 9.8操作系统的详细步骤1.1 安装VMware Workstation Pro获取安装包:下载 VMware-workstation-full-17.6 安装包,右键选择【以管理员身份运行】。 欢迎界面:点击【下一步】。许可协议:勾选“我接受许可协议中…

阅读更多 →
鸿蒙Share Kit分享拉起判断:从Want解析到冷热启动避坑指南 2026/9/30 12:00:07

鸿蒙Share Kit分享拉起判断:从Want解析到冷热启动避坑指南

做鸿蒙接入Share Kit的这几个月,我遇到过最迷惑的一个问题就是:用户明明从系统分享面板里点了你的App,但你在onCreate里拿到的Want,跟用户正常点击图标打开应用的Want几乎一模一样。如果判断错了,轻则收不到分享数据&a…

阅读更多 →
DeepSeek本地部署四层链路:模型格式、运行时、API兼容与应用集成 2026/9/30 12:00:07

DeepSeek本地部署四层链路:模型格式、运行时、API兼容与应用集成

简介:本资源是一份面向AI开发者与初学者的DeepSeek大模型本地部署实战指南,聚焦自然语言处理与模型部署核心场景,解决个人及企业用户在数据隐私保障、硬件适配与交互应用落地中的关键问题。PDF文档共1个文件,大小559KB&#xff0c…

阅读更多 →
Flask与Redis容器化部署:Docker Compose多服务编排与持久化实践 2026/9/30 11:59:57

Flask与Redis容器化部署:Docker Compose多服务编排与持久化实践

1. 项目概述与实验目标1.1 核心需求解析这是一个经典的容器化入门实验:用 Flask 写一个 Web 应用,每次访问首页时通过 Redis 的自增命令记录访问次数并在页面上展示。整个服务通过 docker-compose 一键编排启动,Flask 容器和 Redis 容器各自独…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉