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

 

 

 

   
posted @ 2017-10-15 15:24  SimonXu666  阅读(126)  评论(0编辑  收藏  举报