零基础小白Python入门必看——字符串教程

小甲鱼零基础入门python教程视频_小甲鱼零基础入门学习python 共96集(含源码+课件+课后习题) 百度云盘... 【Python 教程】小甲鱼零基础入门学习 python 共 96 集(含源码+课件+课后习题)小甲鱼零基础入门学习 python 共 96 集(含源码+课件+课后习题) 百度云盘下载链接 1:http://pan.baidu.com/s/1i5eR1fZ 密码:8juz??解压密码:www.zygx8.com小甲鱼零基础入门学习 Python 视频(无课件)http://pan.baidu.co... 阅读详情

字符串或串(String)是由数字、字母、下划线组成的一串字符。

字符串

字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号, 也可以是双引号,如下所示:

"This is a string."   
'This is also a string.'
复制代码

这种灵活性让你能够在字符串中包含引号和撇号:

'I told my friend, "Python is my favorite language!"'
"The language 'Python' is named after Monty Python, not the snake." 
"One of Python's strengths is its diverse and supportive community."
复制代码

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

 

如果大家在学习中遇到困难,想找一个python学习交流环境,可以加入我们的python圈,裙号947618024,可领取python学习资料,会节约很多时间,减少很多遇到的难题。

对于字符串,可执行的最简单的操作之一是修改其中的单词的大小写。 请看下面的代码,并尝试判断其作用:

name = "fulade blog" 
print(name.title())
复制代码

将这个文件保存为name.py,再运行它。你将看到如下输出:

Fulade Blog
复制代码

在这个示例中,小写的字符串"fulade blog"存储到了变量name中。在print()语句中,方法 title()出现在这个变量的后面。在name.title()中,name后 面的句点(.)让Python对变量name执行方法title()的操作。每个方法后面都跟着一对括号, 这是因为方法通常需要一些参数来完成其工作。这些参数往往写在括号内的。方法title()不需要参数,因此它后面的括号是空的。 title()的实现结果是以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。 还有几个其他的很有用的处理大小写的方法。例如,要将符串改为全部大写或全部小写,可以像下面这样做:

name = "Fulade Blog"  
print(name.upper()) 
print(name.lower())
复制代码

输出如下:

FULADE BLOG
fulade blog
复制代码

拼接字符串

在很多情况下,我们需要合并字符串。例如,你可能想将姓和名存储在不同的变量中,等要显示姓名时再将它们合而为一:

first_name = "Fu"
last_name = "lade"
full_name = first_name + " " + last_name
print(full_name)
复制代码

Python使用加号(+)来合并字符串。在这个示例中,我们使用+来合并first_name、空格和 last_name,以得到完整的姓名,其结果如下:

Fu lade
复制代码

这种合并字符串的方法称为拼接。通过拼接,可使用存储在变量中的字符串来创建完整的字符串。下面来看另外一个例子:

first_name = "fu"
last_name = "lade"
full_name = first_name + " " + last_name
message = "Hello, " + full_name.title() + "!"
print(message)
复制代码

上述代码显示消息"Hello, Fu Lade!",但将这条消息存储在了一个变量中, 这让最后的print语句简单得多。

使用制表符(按Tab键产生空格的叫做制表符)或换行符来添加空白

在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。你可使用空白来组织输出,使输出更易读。 要在字符串中添加制表符,可使用字符组合\t,如下代码所示:

print("Python")
Python
print("\tPython")
    Python
复制代码

要在字符串中添加换行符,可使用字符组合\n:

print("Languages:\nPython\nC\nJavaScript") 
Languages:
Python
C
JavaScript
复制代码

还可在同一个字符串中同时包含制表符和换行符。字符串"\n\t"让Python换到下一行,并在 下一行开头添加一个制表符。下面的示例演示了如何使用一个单行字符串来生成四行输出:

print("Languages:\n\tPython\n\tC\n\tJavaScript") 
Languages:
  Python
  C 
  JavaScript
复制代码

删除空白和空格

在程序中,多余的空白可能令人迷惑。对程序员来说,'python'和'python '看起来几乎没什么两样,但对编译器来说,它们却是两个不同的字符串。Python能够发现'python '中多余的空格,并认为它是有意义的——除非你告诉它不是这样的。 空格很重要,因为你经常需要比较两个字符串是否相同。例如,在用户登陆网站的时候,我们需要对比用户名。但在有些场景下我们并不想要空格。所以,Python提供了很简单的删除空格的方法。 Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法 rstrip()。

favorite_language = "'python '" 
print(favorite_language)
'python '
print(favorite_language.rstrip())
'python'
print(favorite_language)
'python ' 
复制代码

存储在变量favorite_language中的字符串末尾包含多余的空格。你在运行这个代码的时候,可看到末尾的空格。对变量favorite_language调用方法 rstrip()后,这个多余的空格被删除了。然而,这种删除只是暂时的,接下来再次输出favorite_language的值时,你会发现这个字符串与输入时一样,依然包含多余的空格。 要永久删除这个字符串中的空格,必须将删除操作的结果保存回到变量中:

favorite_language = "'python '"
favorite_language = favorite_language.rstrip()
print(favorite_language)
'python'
复制代码

为删除这个字符串中的空格,你需要将其末尾的空格剔除,再将结果存回到原来的变量中。 在我们的日常开发中,经常需要修改变量的值,再将新值存回到原来的变量中。 你还可以剔除字符串开头的空格,或同时剔除字符串两端的空格。为此,可分别使用方法 lstrip()和strip():

favorite_language = "' python '" 
print(favorite_language.rstrip())
' python'
print(favorite_language.lstrip())
'python '
print(favorite_language.strip())
'python'
复制代码

在这个示例中,我们首先创建了一个开头和末尾都有空格的字符串。接下来,我们 分别删除末尾、开头两端的空格。在实际程序开发中,这些剔除函数最常用于在存储用户输入前对输入进行清理。

 

使用字符串时避免语法错误

语法错误是一种经常会出现的错误。程序中包含非法的Python代码时,就会导致语法错误。 例如,在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为这会导致Python将 第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发 错误。 下面演示了如何正确地使用单引号和双引号。

message = "One of Python's strengths is its diverse community." 
print(message)
复制代码

撇号位于两个双引号之间,因此Python解释器能够正确地理解这个字符串:

One of Python's strengths is its diverse community.
复制代码

然而,如果你使用单引号,Python将无法正确地确定字符串的结束位置:

message = 'One of Python's strengths is its diverse community.'
print(message)
复制代码

而你将看到如下输出:

message = 'One of Python's strengths is its diverse community.'
SyntaxError: invalid syntax
复制代码

从上面的输出我们可以看到,错误发生在第二个单引号后面。这种语法错误表明,在解释器看来,其中的有些内容不是有效的Python代码。错误的来源多种多样,这里指出一些常见的。学习 编写Python代码时,你可能会经常遇到语法错误。

所以,大家在做练习的时候也要细心,避免出现这种小错误。

小作业 在做下面的每个练习时,都编写一个独立的程序,并将其保存为名称类似于 name_cases.py 的文件。
2-1 个性化消息:将用户的姓名存到一个变量中,并向该用户显示一条消息。显示 的消息应非常简单,如“Hello Eric, would you like to learn some Python today?”。
2-2 调整名字的大小写:将一个人名存储到一个变量中,再以小写、大写和首字母 大写的方式显示这个人名。
2-3 名言:找一句你钦佩的名人说的名言,将这个名人的姓名和他的名言打印出来。输出应类似于下面这样(包括引号):Albert Einstein once said, “A person who never made a mistake never tried anything new.”
2-4 名言 【重复练习 2-3】,但将名人的姓名存储在变量 famous_person 中,再创建 要显示的消息,并将其存储在变量 message 中,然后打印这条消息。
2-5 剔除人名中的空白:存储一个人名,并在其开头和末尾都包含一些空白字符。 务必至少使用字符组合"\t"和"\n"各一次。

 

打印这个人名,以显示其开头和末尾的空白。然后,分别使用剔除函数 lstrip()、 rstrip()和 strip()对人名进行处理,并将结果打印出来。

最后多说一句,想学习Python可联系小编,这里有我自己整理的整套python学习资料和路线,想要这些资料的都可以进q裙947618024领取。

本文章素材来源于网络,如有侵权请联系删除。

零基础入门篇①① Python字符串常用方法(全网最细,仅此一份) Python从入门到精通👉零基础入门篇①① 阅读详情

相关推荐

“迎圣诞,拿大奖” 活动赛题 Web-SQLi

1. php中sprintf()函数漏洞原理及其利用; 2. mysql盲注语法及python脚本; 3. sqlmap的需要进一步学习;

qq_34106499的博客 674

Python 字符串长度(len)

字符串是python当中最常用的数据类型,我们用它来处理文本内容,字符串是字符的有序集合,可以使用一对单引号或一对双引号,或者3对双引号来创建。本文主要介绍Python 字符串长度(len)。 原文地址:Python 字符串长度(len) ...

亮亮的专栏 8451

YOLOv8的Anchor-Free革新:从中心点预测到动态IoU匹配的全面解析

本文深入解析了YOLOv8采用Anchor-Free(无锚框)设计的核心优势与实现机制。通过摒弃预设锚框,模型直接预测目标中心点与宽高,结合解耦头、动态IoU匹配及Varifocal Loss等创新,显著简化了训练流程并提升了检测精度,尤其在小目标检测和模型泛化能力上表现突出。

weixin_29094301的博客 358

Python编程之计算字符串长度

问题描述:计算字符串长度。  源代码: #!/usr/bin/python # -*- coding: UTF-8 -*- sStr1 = 'strhgnuidlen' print len(sStr1) 输出结果如下: 12

跑得动就不要歇着 1282

LVDS系列11:Xilinx Ultrascale系可编程输入延迟(一)

按照IDELAYCTRL的参考时钟频率可以准确计算获取到,如200M参考时钟抽头分辨率为78ps,Ultrascale系列相对于7系列架构大改,体现便是U/U+系列的抽头增加到512个,同时每个抽头的分辨率就无法像7系列那样能得到一个准确的值,是一个波动的范围值,抽头分辨率随着工艺温度电压的变化而变化。EN_VTC:电压温度补偿开启的使用信号,COUNT模式下不能使用,必须保持为0,TIME模式下需要使用,在延迟工作时要启用温度电压补偿,在修改抽头值时需要关闭温度电压补偿,修改完后启用;

weixin_38828382的博客 1942

Adams软件安装与配置全攻略:从入门到机器人仿真

机械系统动力学仿真软件Adams是工业机器人开发的重要工具,其安装过程涉及许可证配置、环境变量设置等关键技术环节。专业仿真软件安装通常需要处理系统兼容性、组件依赖和授权验证等工程问题,特别是在机器人控制仿真等场景中,还需集成MATLAB/Simulink等第三方工具。本文以Windows平台为例,详解Adams安装的核心步骤,包括系统环境检查、许可证服务器配置、工业机器人专项模块安装等实践要点,并针对NVIDIA Quadro显卡优化、27500端口通信等常见问题提供解决方案,帮助用户快速搭建可靠的仿真环境

weixin_28523493的博客 206

【字符串的长度、索引、截取;转义字符和长字符串】------- PYTHON基础4

【字符串的长度、索引、截取;转义字符和长字符串】------- PYTHON基础4

weixin_47296493的博客 2968

【WRF工具】WRF Domain Wizard第一期:软件下载及安装

【WRF工具介绍】WRF Domain Wizard-确定模拟区域

WW、forever的博客 2918

Lesson one of python

Test1:Use the powershell to output the contents 1 print "Hello World!" 2 print "Hello Again" 3 print "I like typing this." 4 print "This is fun." 5 print 'Yay! Printing.' 6 print "I'd much rat...

weixin_34220834的博客 142

【心电信号】基于多种滤波去除心电信号基线漂移含Matlab源码

1 简介 心电信号可以用来检测和诊断心脏疾病,心电信号在采集时经常受到呼吸活动、身体运动和皮肤与电极接触不良等影响,因此会产生基线漂移,基线漂移的存在会降低心电信号的质量。所以,在大多数心电信号处理中,包括心律失常的识别、心率变化分析和连续血压测量等,去除基线漂移成为了至关重要的一步。心电信号具有非平稳、非线性的特性,传统的去除心电信号中基线漂移的方法在对心电信号进行去噪时常因去噪过度或者不完全,容易造成大量非线性特征信息的丢失,从而破坏了心电信号本身的动力学特性,这给后续的心电信号信息分析带来了不利影响

qq_59747472的博客 2209

MT4/MT5 第三代移动平均线(MetaTrader 指标)

第三代移动平均线(3G-MA)是传统MA指标的升级版本,通过"时滞压缩"算法将信号滞后降至理论极限(λ=2)。该指标在保留平滑性的同时,信号速度比EMA快1.5-2.3倍,适用于MT4/MT5平台。核心参数包括计算周期(默认34)、滞后压缩系数(2-10)和应用价位选择,支持斜率变色功能。安装简单,无需外部依赖,通过多周期共振可提升12-18%胜率。指标代码包含完整的MT4/MT5实现方案,采用双缓冲计算结构,通过相位前移算法抵消群延迟。风险提示:需配合其他技术指标和严格风控(≤2%账户

JanLEE 582

【Python学习笔记】

python的数据类型介绍跟定义,以及len()函数、type()函数的使用

weixin_45684171的博客 807

黑猫带你学UFS协议第13篇:UFS初始化详解(Boot Operation)

本文详细解析了UFS设备的初始化过程,包括部分初始化、加载启动代码(可选)和初始化完成三个阶段。重点介绍了如何通过设备描述符和逻辑单元描述符配置引导特性,以及如何从UFS设备加载启动代码。内容适用于嵌入式硬件和存储领域的开发者。

黑猫奥利奥的博客 3556

python字符串长度教程_零基础小白Python入门必看——字符串教程

字符串或串(String)是由数字、字母、下划线组成的一串字符。字符串字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号, 也可以是双引号,如下所示:"This is a string."'This is also a string.'复制代码这种灵活性让你能够在字符串中包含引号和撇号:'I told my friend, "Python is my favor...

weixin_39665847的博客 301

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

80字符带空格 段错误_零基础小白Python入门必看——字符串教程

字符串或串(String)是由数字、字母、下划线组成的一串字符。字符串字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号, 也可以是双引号,如下所示:"This is a string." 'This is also a string.'复制代码这种灵活性让你能够在字符串中包含引号和撇号:'I told my friend, "Python is my fa...

weixin_35695434的博客 207

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【2024】Python入门,详细基础教程,零基础入门,详细图文

Python入门基础介绍

weixin_42399800的博客 17万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Python入门教程(全网最详细),零基础入门到精通,从看这一篇开始!

一.初聊Python在学习Python之前,你不要担心自己没基础或“脑子笨”,我始终认为,只要你想学并为之努力,就能学好,就能用Python去做很多事情。在这个喧嚣的时代,很多技术或概念会不断兴起,我希望你能沉下心来去学习,不要急于求成,一步一个脚印。当你把某个技术学好、学精后,还是能做一些事情的,甚至能找到喜欢的工作或完成实践项目。程序语言没有最好,只有最适合。作为一名初学者,我非常推荐你学习Python,为啥?

m0_59236602的博客 11万+

python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了

前言 本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。 01.python由来与发展介绍 02.项目开发流程 第一章 markdown编辑器 01.markdown基本语法 02.Typora简介与安装 03.Windows上gitee+Typora设置图床 04.macOS上gitee+Typora设置图床 第二章 计算机核心基础 01.计算机组成原理 第三章 编程语言 01.编程语言介绍 02.python是解释型的强类型动态语言 第四章 Python解释器和集成环境 0

Python_0011的博客 21万+

【2025】Python入门,详细基础教程,零基础入门,详细图文

Python入门基础介绍

Python管家 1万+

18个Python入门经典必背的程序分享

18个Python入门经典必背的程序分享

xiangxue888的博客 1万+

Python入门:Python3 字符串全面学习教程

Python入门:Python3 字符串全面学习教程,本文详细介绍了 Python3 字符串的相关知识,包括创建方式,即使用单引号或双引号赋值;访问方法,通过方括号截取,索引从 0 开始;更新可截取拼接实现。还讲解了转义字符、多种运算符及用法,字符串格式化的三种方式(%、str.format ()、f-string),三引号的多行字符串功能,Unicode 字符串特点,以及 40 种常用内建函数,帮助初学者全面掌握 Python3 字符串操作。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 22万+

python零基础入门到精通,python入门到精通教程

你是都在先每次创建一个文件,开头都是如下?节约版面,跳转此文:自定义脚本开头在 Python 中,当你给它赋值时就会创建变量:Python 没有用于声明变量的命令。变量在您第一次为其赋值时创建。

w666666Wwwwwww的博客 1169

Python零基础入门教程( 快速入门)

Python是时下最流行,最火爆的编程语言之一,具体原因如下:简单,易学,适应人群广泛免费,开源应用领域广泛Python的适用人群:变量是程序运行过程中,用来存在在内存中计算需要用到的数据的标识符。变量非常的重要,程序中充斥着各种各样的变量,几乎只要有程序的地方,就需要用到变量。变量是一个标识符,记录一个内存地址,是这个内存地址的名字。真实的数据是存储在内存中的,变量是对这个内存地址的引用。Python中定义变量非常的简单,不需要声明变量的类型。变量名 = 值。

lyy2017175913的博客 668

视频教程-Python零基础入门高薪必看动画课程-Python

Python零基础入门高薪必看动画课程 从事多年的Web应用开发,拥有10余...

weixin_33662137的博客 1562

2024最新整理Python入门教程(超详细),从零基础入门到精通,看完这一篇就够了

根据同学的学习进度 安排相对应的python训练营 一周花八个小时跟着我学python就可以提升自己 给你们安排的是不要钱的。本文罗列了Python零基础入门到精通的详细教程,内容均以知识目录的形式展开。10.进程间数据共享(multiprocess.Manager)06.开启多进程(multiprocess.process)08.进程间通信(multiprocess.Queue)11.python之面向过程编程思想与匿名函数及其应用。10.python之数据类型之可变与不可变类型。

biancheng_syz的博客 4097
上一篇: 零基础小白学习python爬虫:如何在scrapy请求异常之后再设置代理IP
下一篇: 如何用Python制作一副扑克牌?有趣的案例!
python阿喵
博客等级 码龄6年 169粉丝 127原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值