python基础知识-字符串

python基础知识-字符串

一.字符串

1.认识字符串

(1)字符串是容器型数据类型(能同时保存多个文字符号);将单引号,双引号或者三个单引号,三个双引号作为容器标志。里面的每一个符号都是字符串中的元素。(三个单引号和三个双引号放在不同位置的作用不同;注释:文件开头,函数的开头,类的开头;其余位置都是作为字符串的引号作用)

多行字符串-可以任意换行(“”" “”"或者’‘’ ‘’')

str1='小明'
str2="小明"
str3=''' 小明'''
str4=""" 小明"""

(2)字符串不可变;字符串有序(支持下标)

(3)字符串的元素:字符串引号中的每一个独立的符号都是字符串的元素,字符串的元素又叫字符;任何文字符号都可以是字符串的元素(包括英文符号,中文符号,阿拉伯数字,表情符号,汉语,日语…)

#1.空串(不能有任何符号,包括空格)
str6=''
print(type(str6),len(str6))
str7=' '
print(type(str7),len(str7))
#<class 'str'> 0
<class 'str'> 1

2.字符

字符串中字符分为两种:普通字符和转义字符

(1)普通字符——在字符串中表示符号本身的字符就是普通字符

#如果输出的字符和字符串中的字符一致

(2)转义字符:在字符串中有特殊意义或者特殊功能的符号就是专业字符(在特定的符号前面加一个 \ 来表示特殊意义或者特殊功能)

  • \n——换行(相当于按回车),\t——水平制表符(相当于按tab键)
  • \'——表示普通的单引号;\"——表示普通的双引号;\\——表示普通的反斜杠

(3)r字符串:在字符串的引号前面加r或者R,可以让字符串中所有的转义字符串的功能都失效(让所有字符都变成普通字符)

#原本\n和\a会转义,加了r将所有的转义功能失效
path=r"C:\nudows\app\pacg\a.txt"
print(path)
#
C:\nudows\app\pacg\a.txt

3.字符串的查询

1.字符串的查:字符串获取字符的方法和列表的获取元素的方法一样

  • 1.获取单个字符

    字符串[下标]

    注意转义字符的长度是1

  • 字符串切片

    字符串[开始下标:结束下标:步长]

    str1="good good study!"
    print(str[1:-2:2])
    #odgo td
    
  • 遍历字符串

    for i in range(len(str1)):
        print(i,str1[i])
    #结果
    0 g
    1 o
    2 o
    3 d
    4  
    5 g
    6 o
    7 o
    8 d
    9  
    10 s
    11 t
    12 u
    13 d
    14 y
    15 !
    #方法2:for i,j in enumerate(str1):
    #print(i,j)
        
    

4.字符串的相关运算

1.字符串的加法运算———字符串拼接

  • 字符串1+字符串2——将两个字符串合并成一个字符串
str1="hello"
str2="你好"
print(str1+str2)
#"hello你好"

print(str1+' '+ str2)
#hello 你好



#案例1
#提取所有字符串中的所有数字字符
str1='世界上442,。;’//'
new-<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值