python字符串的基本操作

一、字符串的定义

字符串定义:在python中引号包起来的叫做字符串
(1)单引号、双引号:定义单行字符串
(2)三引号:多行字符串定义
(3)空字符串:s=’’
(4)空白字符:’ ’
注意点:字符串中有单引号时(外面用双引号注意区分)
“单引号”和“双引号”定义字符串 没有任何的区别
“三引号”定义字符串的时候,可以自由的换行
“单引号”和“双引号” 不能换行

s1 = 'abc'
s2 = "123"
s3 = """123"""
print(s1,type(s1))
print(s2,type(s2))
print(s3,type(s3))
s4= """
1
2
3
"""
print(s4,type(s4))
# 空字符
a1=""
# 空白字符
a2="  "

运行结果:
在这里插入图片描述
Python中任何的数据类型都可以转换为bool值
数据中有内容,转换为bool值之后为:True
数据中没有内容,转换为bool值之后为:False

二、字符串的转义

\可以对有特殊意义字符进行转义
1.字符串中如果有单引号怎么定义(Python’java)

s4 = 'Python\'java'
print(s4)
s5 = "Python'java"
print(s5)

运行结果:Python’java
Python’java
2.字符串中如果有单引号和双引号怎么定义(Python’java”)

s5 = """Python'java"php"""
print(s5)
s6 = "Python\'java\"php"
print(s6)

运行结果:Python’java"php
Python’java"php
3.转义字符:\’、 \”、 \n
\’:表示 ‘
\”:表示 “
\n:表示 换行符
\t:表示 水平制表符(用来对齐的,是一个TAB键的距离,没啥用,可以理解为已淘汰)

s7 = "python\njava"
print(s7)

运行结果:python
Java

s8 = "python1\t\tjava\tphp"
s9 = "python2\t\tjava44\tphp444"
s10 = "python3\t\tjava333\tphp"
print(s8)
print(s9)
print(s10)

运行结果:
python1 java php
python2 java44 php444
python3 java333 php

4.关闭字符串转义:r

# r:在字符串前面加个r
file_path = r"D:\PycharmProjects\playstudy_1\tidea"
print(file_path)

运行结果:D:\PycharmProjects\playstudy_1\tidea

三、字符串的下标索引取值和字符串的切片操作

"""
下标索引取值
字符串的下标,从0开始的(从前往后),从-1开始(从后往前),空格也算
"""

str1="hello python"
res1= str1[-4]
res2= str1[4]
print(res1)
print(res2)

运行结果:
t
0

# 字符串的切片操作
"""
[起始位置:终止位置] :取头不取尾,从起始位置开始,到终止位置的前一个
起始位置:不写,默认从头开始
终止位置:不写默认到结束
[起始位置:终止位置:步长]:步长默认为1,就是多少个取一个
"""
res3=str1[0:4]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值