Python学习(6):基本数据类型之str

Python中的字符串是由数字、字母、下划线组成的一串字符。

一、引号的使用基本规则

1.表示字符串用单引号、双引号和三引号
2.用于表示字符串的引号必须是成对出现的
3.字符串中掺入引号,可以使用转义字符”\”
这里写图片描述

二、多行字符串

在Python的解释器中输入多行字符串,为了输入超长字符串并且可以在输入过程中换行,则需要在字符串首尾使用三引号,这里的三引号可以是三个单引号也可以三个双引号。
下面是一些操作示例:
这里写图片描述

1.输入多行字符串并手动换行,直接打印后,手动换行的操作会被转化为”\n”
2.输入字符串中存在换行符”\n”,直接打印后,其中的”\n”不会显示为换行。若要显示换行,需要使用print函数。
3.输入过长字符串需要换行时,其实也可以使用单引号,我们只需在换行时使用”\”,然后再回车换行。

三、转义字符

转义字符是为了处理一些特殊字符、无法看见的字符、或者与语言本身语法冲突的字符。Python使用反斜杠()转义字符。
常用转义操作如下:

转义字符描述
\在行尾使用,续行符
\反斜杠符号
\’或者\”单引号或单引号
\n换行符
\r回车符

示例:输出带有反斜杠的路径字符串
方法1:print(“c:\user\desktop\demoFiles”),对于路径中的反斜杠,使用反斜杠
方法2:print(r’c:\user\desktop\demoFiles’),字符串前加r,被输出的字符串被当做原始字符串

四、字符串操作

定义三个字符串变量来测试字符串操作:
a = “Hello World”
b=”Python“
c=”Hello Python Java C# javascript Php Ruby”

1.字符串拼接:”+”

>>> a+b
'Hello WorldPython'
>>> 

2.字符串重复:’*’
字符串乘以一个整型数字,可以将原字符串按倍数重复连接。

>>> b*3
'PythonPythonPython'
>>> 

3.通过索引获取指定位置字符串:[]

>>> a[0]
'H'
>>> a[-1]
'd'
>>> a[100]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: string index out of range
>>> 

4.截取字符串,又称字符串切片:[:]
测试1:

>>> a[0:5]
'Hello'
>>> 
>>> a[0:-1]
'Hello Worl'

测试2:截取”World“

>>> a[6:11]
'World'
>>> 
>>> a[6:]
'World'

测试3:截取长字符串后的的部分,如c的”Ruby”

>>> c[-4:]
'Ruby'

5.判断字符串:“in” ,判断字符串非包含:“not in”

>>> "H" in a
True
>>> "H" not in a
False

6.获取字符串长度

>>> len(a)
11

7.获取字符串最大和最小字符(按照ASCll码规则):max(字符串),min(字符串)

>>> max("Hello World")
'r'
>>> max("hello world")
'w'
>>> min("hello world")
' '
>>> min("helloworld")
'd'

8.获取字符串的ASCll码:ord(字符串)

>>> ord("w")
119
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值