Python中字符串知识点汇总,以及map()函数的使用

1.字符串的定义

字符串:字符串就是一系列字符。在python中,用引号括起来的都是字符串,其中的引号可以是单引号,也可以是双引号。

2.使用方法修改字符串的大小写

①将字符串的字母全部改为大写:upper()函数

实例:

name="yuanyexincun"

print("转换前:",name)

print(“转换后:”,name.upper())

②将字符串中字母全部改为小写:lower()函数

实例:

name="YUANYEXINCUN"

print(f"转换前:{name}\n 转换后:{name.lower()}")

③将字符串中首字母大写的方式显示每个单词:title()函数

实例:

name="yuan ye xin cun "

print(f"转换前{name}\n转换后{name.title()}")

3.合并(拼接)字符串

在很多情形下,我们往往需要对字符串进行合并。在python中我们使用加好(“+”)来实现合并字符串。

实例:

name1="yuanye"

name2="xincun"

print(f"将两个字符串进行拼接后的结果为:{name1+name2}")

4.使用制表符或换行符来添加空白

在实际变成过程中,空白泛指任何非打印字符,注意空白不是换行符。

在Python中我们使用空格、制表符和换行符来实现空白行的输出。

实例

print("yuanyexincun is a handsome boy")

5.删除空白

在程序中,额外的空白会影响Python程序的正常运行或字符串比较的结果。

注意事项:**为删除这个字符串中的空白,你需要将其末尾的空白剔除,再将结果存回到原来的变量中。在编程中,经常需要修改变量的值,再将新值存回到原来的变量中。**

①只删除字符串尾部的空白:rstrip()函数

name1="yuanyexincun "

name2="yuanyexincun"

name3=name1.rstrip()

print("判断两个字符串是否相等:",name2==name1)

print("删除末尾空白后字符串比较:",name2==name3)

②只删除字符串开头的空白:lstrip()函数

实例:

name1=" xincun"

name2="xincun"

name3=name1.lstrip()

print("判断两个字符串是否相等:",name2==name1)

print("删除开头空白后字符串比较:",name2==name3)

③删除字符串两端的空白:strip()函数

实例:

me=" yuanyexincun "

print(f"空白行没有删除的字符串内容{name}\n空白行删除后的字符串内容:{name.strip()}")

补充知识:map()函数的使用教程

map()函数的作用:map(func,parameters)函数会根据提供的函数对指定序列做映射。

详细解释:map函数会将参数(parameters)送入到func中,将func函数返回的结果以列表的形式保存起来。但是需要注意的是,最终map()函数返回的结果是一个迭代器。需要使用list()函数强制将迭代器中的内容提取保存到列表中。这样返回的结果就是一个列表了。

实例:将字符串中每个字符提取出来,存储到列表中。

def func(x): #返回取出的传入的参数 return x

result=list(map(func,"456789")) #将map的返回结果转换为列表保存

print(result)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2868755.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

kkview远程控制: 内网远程桌面控制软件

内网远程桌面控制软件:高效、安全的远程管理方案 在信息技术日新月异的今天,内网远程桌面控制软件已成为许多企业和个人用户不可或缺的工具。这类软件允许用户通过内部网络,实现对其他计算机的远程访问和控制,从而大大提高工作效…

蓝桥杯Java准备

蓝桥杯马上就要开始了,话说干什么都先准备准备,临阵磨枪不快也光。 首先蓝桥杯java语言中使用的是eclipse的2020.06的版本,使用jdk1.8的版本,大家可以先下载下来然后体验一下。 然后就是熟悉的Helloworld环节 eclipse设置 打开几…

Linux第79步_使用自旋锁保护某个全局变量来实现“互斥访问”共享资源

自旋锁使用注意事项:自旋锁保护的“临界区”要尽可能的短。 因此,在open()函数中申请“spinlock_t自旋锁结构变量”,然后在release()函数中释放“spinlock_t自旋锁结构变量”,这种方法就行不通了。如果使用一个变量“dev_stats”来表示“共享…

解锁区块链游戏数据解决方案

作者:stellafootprint.network 随着区块链技术的日新月异,游戏行业正迎来一场革命,催生了区块链游戏的崛起。这一变革不仅为用户带来了全新的互动体验,也开辟了全新的盈利渠道。然而,在这一新兴领域,数据的…

多站合一的音乐搜索下载助手PHP源码l亲测

源码获取方式 回复:031601 搭建教程: 将源码下载上传至宝塔面板,直接运行即可~ 说明: 该源码进行测试,测试成功源码无加密优化相关其他采集问题。

html--花瓣

代码 <!DOCTYPE html> <html lang"en" ><head> <meta charset"UTF-8"> <title>Petals</title><link rel"stylesheet" href"css/style.css"></head><body><div class"…

JAVA---学生管理系统

遍历字符串 ArrayList学习&#xff1a;

Postman接口测试之断言,全网最细教程没有之一!

一、断言 在 postman 中我们是在Tests标签中编写断言&#xff0c;同时右侧封装了常用的断言&#xff0c;当然 Tests 除了可以作为断言&#xff0c;还可以当做后置处理器来编写一些后置处理代码&#xff0c;经常应用于&#xff1a; 【1】获取当前接口的响应&#xff0c;传递给…

二分/二分查找(整数二分详解+拓展浮点二分)

先上题目 在一个有序数组中&#xff0c;查找x所在的下标。 输入 第一行两个整数n和m。 第二行n个数&#xff0c;表示有序的数列。 接下来m行&#xff0c;每行一个整数x&#xff0c;表示一个询问的数。 输出 对于每个询问如果x在数列中&#xff0c;输出下标。否则输出-1 样…

Linux网络编程: IP协议详解

一、TCP/IP五层模型 物理层&#xff08;Physical Layer&#xff09;&#xff1a;物理层是最底层&#xff0c;负责传输比特流&#xff08;bitstream&#xff09;以及物理介质的传输方式。它定义了如何在物理媒介上传输原始的比特流&#xff0c;例如通过电缆、光纤或无线传输等。…

2024年腾讯云2核4G服务器够用吗?性能测评

腾讯云轻量2核4G5M带宽服务器支持多少人在线访问&#xff1f;5M带宽下载速度峰值可达640KB/秒&#xff0c;阿腾云以搭建网站为例&#xff0c;假设优化后平均大小为60KB&#xff0c;则5M带宽可支撑10个用户同时在1秒内打开网站&#xff0c;并发数为10&#xff0c;经阿腾云测试&a…

第三门课:结构化机器学习项目-机器学习策略

文章目录 1 机器学习策略一1.1 为什么是ML策略&#xff1f;1.2 正交化1.3 单一数字评估指标1.4 满足和优化指标1.5 训练、开发及测试集划分1.6 开发集和测试集的大小1.7 什么时候改变开发、测试集和指标&#xff1f;1.8 为什么是人的表现&#xff1f;1.9 可避免偏差1.10 理解人…

【编程项目开源】微信飞机大战(鸿蒙版)

目标 仿微信飞机大战 效果 开发工具 下载DevEco Studio 工程截图 开源地址 https://gitee.com/lblbc/plane_game/tree/master/PlaneGame_hongmeng_ArkTS 关于 厦门大学计算机专业|华为八年高级工程师 专注《零基础学编程系列》 http://lblbc.cn/blog 包含&#xff1a;Ja…

前端Prettier 插件的使用配置(详细)

各个参数代表的意思:printWidth&#xff1a;每行代码的最大长度限制。 tabWidth&#xff1a;选项用于控制制表符的宽度。 useTabs&#xff1a;指定是否使用制表符代替空格。 semi&#xff1a;指定是否在语句的末尾添加分号。 singleQuote&#xff1a;指定是否使用单引号或双引号…

操作系统系列学习——一个实际的schedule函数

文章目录 前言一个实际的schedule函数 前言 一个本硕双非的小菜鸡&#xff0c;备战24年秋招&#xff0c;计划学习操作系统并完成6.0S81&#xff0c;加油&#xff01; 本文总结自B站【哈工大】操作系统 李治军&#xff08;全32讲&#xff09; 老师课程讲的非常好&#xff0c;感…

Java后端面试经验分享,~纯分享

本文将从面试、工作、学习三个方面分享最近面试的一些心得以及以后发展的一些规划&#xff0c;仅供参考&#xff0c;哈哈&#xff0c;毕竟本人也很菜&#xff0c;因为菜才要多学习。一会儿也会分享两本Java面试题库&#xff08;题库是b站大学找的&#xff0c;一会儿我也会分享出…

如何将Git拉取项目后,将SSH验证方式修改为HTTPS?

首先在打开项目所在位置的Git BashGUI 查找当前的远程仓库URL&#xff1a; 打开终端或命令提示符&#xff0c;导航到你的项目目录&#xff0c;并使用以下命令查看当前配置的远程仓库URL&#xff1a; git remote -v这会显示如下格式的输出&#xff1a; origin gitgithub.com:用…

python自动化之pytest框架以及数据驱动(第五天)

1.pytest框架需要遵循的规则 &#xff08;1&#xff09;.py 测试文件必须以test 开头(或者以 test结尾) &#xff08;2&#xff09;测试类必须以Test开头&#xff0c;并且不能有 init 方法 &#xff08;3&#xff09;测试方法必须以test 开头 &#xff08;4&#xff09;断言…

电大搜题:开启学习新时代

身处信息化时代&#xff0c;学习的方式已经发生了巨大的变革。在这个多元化的学习环境中&#xff0c;传统的学习模式已经无法满足现代学习者的需求。然而&#xff0c;电大搜题应运而生&#xff0c;为学习者提供了一个高效、便捷的学习途径。 电大搜题&#xff0c;作为黑龙江开…

Java课程实验—作业二

题目一 代码 import java.util.*;public class Main {public static void main(String[] args){Scanner inputnew Scanner(System.in);String strinput.nextLine();//nextLine()方法遇到回车结束输入&#xff0c;next()遇到空格int[]anew int[10];//用来计数a[0]-1;for(int i0…