1、字符串的创建和赋值
在Python中使用单引号或者双引号都可以表示一个字符串,但是单引号或者双引号必须是成对。
string = 'Hello world'
string = "Hello world"
2、使用方法修改字符串的大小写
(1)首字母改为大写:字符串.title()方法将指定的字符串中所有单词首字母改为大写,其它全部小写。
name = "ada LovelacE"
print(name.title())
#Ada Lovelace
(2)首字母改为大写:字符串.capitalize()方法将指定的字符串中首字母改为大写,其它小写。
name = "ada LovelacE"
print(name.capitalize())
#Ada lovelace
(3)字符串改为大写:字符串.upper()方法将指定字符串改为大写。
name = "ada LovelacE"
print(name.upper())
#ADA LOVELACE
(4)字符串改为小写:字符串.lower()方法将指定字符串改为小写。
name = "ada LovelacE"
print(name.lower())
#ada lovelace
(5)字符串大小写反转:字符串.swapcase()方法的功能是将源字符串的大写改为小写,小写再改为大写。
name = "HELLO world"
print(name.swapcase())
#hello WORLD
(6)字符串大小写替换:.replace()方法将指定的字符串进行替换大小写。
name = "HELLO world"
name = name.replace('w','W')
print(name)
#HELLO World
3、合并(拼接)字符串
(1)使用加号(+)来合并字符串。
name = "Meet"
age = "23"
gender = "男"
naem_age_gender = name + " " + str(age) + " " + gender
print(naem_age_gender)
# Meet 23 男
(2)使用.format()方法来合并字符串。(.format())方法在变量的定义和使用中有写到如何使用。
name = "Meet"
age = "23"
gender = "男"
print('{} {} {}'.format(name,age,gender))
#
Meet 23 男
4、转义字符与原始字符
4.1、转义字符
(1)、什么是转义字符
就是反斜杠“+”想要实现的转义功能首字母。
(2)、为什么需要转义字符
当字符串中包含反斜杠,单引号、双引号等有特殊用途的字符时,必须使用反斜杠对这些字符进行转义(转换一个含义)。
反斜杠:\ 单引号:’ 双引号:"
反斜杠:print('http:\\www.baidu.com') # 此时输出的结果只有一个\反斜杠,如果将原文输出需要在加入两个反斜杠\\
print('http:\\\\www.baidu.com') # 实际上再加入一个\反斜杠也行,但是规定是最好加入\\两个反斜杠
单引号:’ 与 双引号:" 操作一样,区别就是一个是单引号一个是双引号。
单引号:print('你叫什么名字:\'zhengbin\'')
双引号:print('你叫什么名字:\"zhengbin\"')
当字符串包含换行、回车、水平制表符或退格等无法直接表示的字符串时,也可以使用转义字符。
换行:\n 水平制表符:\t 回车:\r 退格:\b
换行:print('hello\nworld')
水平制表符:print('hello\tworld') # \t是4个为一个单位
回车:print('hello\rworld') # \r执行后hello会被覆盖,就像在命令行中直接回车
退格:print('hello\bworld') # \b退一个格,例如:此内容中执行后o就会消失
4.2、原始字符
不希望字符串的转义字符起作用,就可以使用原始字符,就是在字符串之前加入r或者R(两者皆可)。
原始字符:print(r'hello\nworld')
print(R'hello\nworld')
注意:最后一个字符不能是反斜杠(\),如果必须在末尾有反斜杠需要显示出来的可以添加两个反斜杠(\)就可以正常显示。
print(r'helloworld\\')
5、删除空白
(1)删除末尾多余的空白:.rstrip()方法。
name = "Python "
print(name.rstrip())
(2)删除开头多余的空白:.lstrip()方法。
name = " Python"
print(name.lstrip())
(3)删除两端的空白:.strip()方法。
name = " Python "
print(name.strip())
6、str()避免类型错误
使用srt()函数让它将Python非字符串值表示为字符串。
age = 23
message = "Happy " + str(age) + "rd Birthday!"
print(message)
7、print函数:在Python3.x中,没有print语句,取代print语句的是print()函数。
print "fish" # 在Python3.x中不再支持
print("fish") # 在Python3.x中可以运行
print()函数的使用:
7.1、print()函数可以输出那些内容
(1)、print()函数输出的内容可以是数字
输出数字:print('0504')
(2)、print()函数输出的内容可以是字符串
输出字符串:print('helloworld')
(3)、print()函数输出的内容可以是含有运算符的表达式
输出运算符:print(8*8)
7.2、print()函数输出的形式
换行输出:
print('hello\nworld')
不换行输出 :
print('hello','world','python')
7.3、print()函数可以将内容输出的目的地,主要有:显示器 、文件
例如:将数据输出到文件中
# 所指定的盘符要存在
place = open(r'Y:\python项目\GFshadow-file-HR\爬虫\使用requests\test.txt','a+')
# file=文件路径
print('helloworld',file=place)
# .close()用于关闭指定的文件
place.close()
注意:a+的意思是如果文件不存在就创建,存在就在文件后面继续追加!!!
如果你喜欢我的博客内容,请“点赞”“评论”“收藏”一键三连哟!码字不易,大家的支持就是我坚持下去的动力。点赞后不要忘了关注我哟!祝你开心每一天,欢迎常来我博客看看。

本文详细介绍Python中字符串的创建、大小写转换、拼接方法及转义字符等实用技巧,并涵盖空白字符处理和类型转换等内容。
1511

被折叠的 条评论
为什么被折叠?



