python学习之字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习之字符串相关的知识,希望对你有一定的参考价值。

1.String类型:由零个或多个字符组成的有限序列

   注:在python中双引号和单引号意义相同,都可用于表示字符串。
2.字符串内置函数和操作符
    strip()  移除空白,赋值给新的变量
a =  sb 
b = a.strip()
print(b)

    split()  分割,字符串分裂成多个字符串组成的列表。

a = a b c d
b = a.split()
print(b)

    len()  计算字符串长度

a = a b c d
print(len(a))

    index()  索引,查找元素的位置所在

a = a b c d
print(a.index(b))

   [start:end:step]  切片,从一个字符串中获取子字符串

a = a b c d
print(a[0:5:1])

3.字符串格式化:

    字符串格式化是只按指定的规则连接、替换字符串并返回新的符合要求的字符串。
    Python中格式化字符串的表达式语法为:
                  format_string % string_to_convert 或
                  format_string % (string_to_convert1,string_to_convert2,...)
print("Hello %s, age:%d" % ("simon", 24))
     字符串的格式化format()
s="hello {0},age {1}"    #{0},{1}是占位符
s1=s.format(simon,24)
print(s1)

除了格式化符合,有时候需要调整格式化符号的显示方法,辅助格式化符合可以满足这些需求。

格式化字符串中的固定内容除了字母、数字、标点符号等可显示的字符,还可以包含不可显示字符。这种字符称为转义字符。用‘r‘禁用转义字符。

4.字符串连接join()

li = ["a", "b"]
l1 = "_".join(li)
print(l1)

5.字符串分割符spilt()和partition()

区别:split()传进去的参数,分割后消失,输出为列表
           partition()传进去的参数,分割后存在,输出为元组
splitlines()根据换行符(\n)分割
a = axbcd
b = a.partition(x)
d = a.split(x)
print(b)     #(‘a‘, ‘x‘, ‘bcd‘)
print(d)     #[‘a‘, ‘bcd‘]

6.id()查看字符串或者数字的内存地址

a = simon
b = id(a)
print(b)    #2767282156912

 

 

 

   

以上是关于python学习之字符串的主要内容,如果未能解决你的问题,请参考以下文章

Python学习之字符串格式化

Python 学习之《Learn Python3 The Hard Way 》第一部分学习笔记

python学习之去除字符串中的空格(6种方法)

python学习之第八篇:Python中的函数基础

GoLang学习之变量定义和初始化

Python学习之day1