1.2字符串(Python学习笔记)

本文讲解了Python中字符串的基本用法,包括不同引号的使用,避免语法错误的方法,以及字符串处理技巧如大小写转换、拼接、空白处理和字符去除。重点介绍了字符串处理函数如title(), upper(), lower(),以及如何正确处理引号和撇号以避免语法错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符串(Python学习笔记)

在Python中,用引号括起的都是字符串,其中的引号可以是单引号, 也可以是双引号

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

'I told my friend, "python is my favorite language!"'
"The language 'python' is named after monty python, not the snake."
"one of python's strenghts is its diverse and supportive community."

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

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

One of Python's strengths is its diverse community.

在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为这会导致Python将 第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发**语法(syntax)**错误。

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

File "apostrophe.py", line 1
message = 'One of Python's strengths is its diverse community.'
SyntaxError: invalid syntax

修改字符串大小写的常用方法(方法是Python可对数据执行的操作)

1, name.title()
在name.title()中,name后面的句点(.)让Python对变量name执行方法title()指定的操作。每个方法后面都跟着一对括号, 这是因为方法通常需要额外的信息来完成其工作。这种信息是在括号内提供的。函数title()不 需要额外的信息,因此它后面的括号是空的。
title()以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。

name = "zhang san"
print(name.title())

结果:

Zhang San

2, name.upper() name.lower()

print(name.upper())
print(name.lower())

结果:

ZHANG SAN
zhang san

合并(拼接)字符串

first_name = "zhang"
last_name = "san"
full_name = first_name + " " + last_name
print(full_name)

print("hello," + full_name.title() + "!")

message = "hello" + full_name.title() + "!"
print(meaasge)

结果:

zhang san
hello,Zhang San!
hello,Zhang San!

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

>>> print("python")
python
>>> print("\tpython")
	python
>>> print("language:\n\tpython\n\tC\n\tjavascript")
language:
	python
	C
	javascript

删除空白

  1. name.rstrip()暂时删除字符串末尾的空白
>>> favorite_language = "python "
>>> favorite_language
'python '
>>> favorite_language.rstrip()
'python'
>>> favorite_language
'python '

改变变量的值

>>> favorite_language = favorite_language.rstrip()
>>> favorite_language
'python'
  1. name.lstrip()暂时删除开头的空白 name.strip()暂时删除开头和结尾的空白
>>> favorite_language = " python "
>>> favorite_language.rstrip()
' python'
>>> favorite_language.lstrip()
'python '
>>> favorite_language.strip()
'python'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值