怎么用python语法1234_Python基础语法---(3)字符串的基本操作和使用

本文详细介绍了Python中字符串的表示方法,包括单引号、双引号和三引号的使用。讲解了字符串的成员运算、拼接、重复输出、索引和切片操作。此外,还探讨了字符串的倒序输出、长度计算、格式化字符串以及一些重要的内置函数,如replace()、find()、count()等。这些内容对于理解和操作Python字符串非常实用。
摘要由CSDN通过智能技术生成

字符串的表示方法

1、使用引号括起来的数据类型,并且有赋值。

2、可以是单引号:’welcome‘,双引号”hello“以及三引号

3、三引号这边单独说明:

1)有赋值的三单引号以及三双引号为字符串

Str_1 = '''welcome''' #print(Str_1) → welcome

Str_2 = """ hello

python"""

#print(Str_2) → hello

# python

3)如果没有赋值,那么就是一个注释

'''

这里是一个注释,若替换成三双引号也是可以的

’‘’

字符串的成员运算

先看一下例子:

str_1 = 'welcome my blog'

print('welcome' in str_1)

# True

print('wlcome') in str_1)

# False

print('wlcome') not in str_1)

# True

为什么‘wlcome’不在str_1中???

因为在字符串中使用成员运算符,是一段连续的元素,就是元素索引必须要是一整串,如果有仍和的空格或者跳过某个字符,就会报错!

字符串的操作

拼接

1、符号:+

2、作用:使两个或多个字符串拼接起来输出

str_1 = 'welcome my blog,'

str_2 = 'good good study day day up'

print(str_1 + str_2)

#welcome my blog,good good study day day up

重复输出

1、符号:*

2、作用:使字符串反复输出多少遍

str_1 = 'welcome my blog,'

print(str_1 * 3)

#welcome my blog,welcome my blog,welcome my blog,

索引

符号:[]

作用:通过字符串的下标索引位置,查找该标志位的元素

使用:

12b26b8636568baaa0f4a77ffcfbde2a.png

str_1 = 'python good'

#取最后一个数

print(str_1[-1]) #d

#取索引值为5的数

print(str_1[5]) #n

注意:若索引范围超出字符串应有的索引范围,则会报错–IndexError

字符串的切片

1、格式:str_1[start : end : step]

#[起始位置:结束位置 :步长]

2、作用:获取字符串中的某些元素

3、我们先看一下一个字符串的标志位:

12b26b8636568baaa0f4a77ffcfbde2a.png

4、从上表可以看出来,索引的位置正序起始是从0开始,倒序的话则是从-1开始。记住空格也会占一个位置

5、现在对以上的字符串进行切割一波

str_1 = 'python good'

#从索引为1的位置到索引为7的位置:

str_1[1,8]

6、为什么索引1到索引7的位置,但是实际的end位置需要+1?只需要记住取头不取尾,取左不取右。如果我们要取得结尾的那个位置的元素,则在取值时,需要在索引位置+1

str_1 = 'python good'

#从索引为1的位置到索引为7的位置:

str_1[1,8] # ython g

#索引位置1-末尾:

str_1[1:] #ython good

#开始位置-索引为7的位置

str_1[:8] #python g

#从 索引3 开始,每2个字符中取一个字符

str_1[3::2] #hngo 没2个字符取一个值,所以他的step为2

#截取字符串末尾两个字符为

str_1[-2:] #od

7、字符串的倒序输出,将字符串倒过来输出,经常用于面试题目!

str_1 = 'python good'

#倒序输出

str_1[::-1] #doog nohtyp

8、若将设置结尾位置超出实际结尾位置,并不会报错,而是会取值到最后

计算字符串的长度

1、符号:len()

2、作用:用于计算该字符串的长度

str_1 = 'python good'

print(len(str_1)) #11

3、可用于除法,若被2整除为偶数,否则为奇数

格式化字符串

1、方法:

1).format()

2)%s (字符串) %d(整数) %f (浮点数)

2、使用:

#方法1

str_1 = 'blog'

print('welcome to my %s'%str_1) #welcome to my blog

#方法2

print('welcome to my {}'.format(str_1)) #welcome to my blog

#使用花括号提前作为占位符号,后将字符串格式化后导入

字符串常用的内部函数

1、replace(old,new) 替换字符串内的某个字符

str_1 = '1234'

print(str_1.replace('12','54')) # 5434

2、find 查找某个元素并放回该元素的索引的起始位置。若无法找到该元素则返回-1.

str_1 = 'python'

print(str_1.find('o')) #4

3、index == find 与find一样,只不过find若没有找到该元素则会报错(Value Error)

str_1 = 'python'

print(str_1.index('1'))

#ValueError: substring not found

4、count()用于统计该字符在字符串内的个数

str_1 = 'python nnhh'

print(str_1.count('n')) #3

5、join() 字符串的高级拼接方法,将一个符号插入列表或者字符串中

str_1 = ['1','2','3','4']

a = '#'.join(str_1)

print(a)

# 1#2#3#4

6、split()拆分方法

str_1 = ('https://editor.csdn.net')

print(str_1.split('/'))

#['https:', '', 'editor.csdn.net']

将字符串通过\符号拆开成为列表。

也可以通过控制拆分的次数来限制拆分

str_1 = ('https://editor.csdn.net')

print(str_1.split('/',1))

#['https:', '/editor.csdn.net']

上述这内置函数是比较重要且用处比较大的函数,还有许多内置函数可以对字符串进行操作,

如大小写转换:

lower()小写、upper()大写、

swapcase() 大小写转换

title()单词首字母大写、capitalize()首字母大写、…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值