码迷,mamicode.com
首页 > 编程语言 > 详细

python学习之字符串

时间:2017-10-15 17:25:39      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:存在   序列   art   color   split   意义   函数   元组   tar   

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学习之字符串

标签:存在   序列   art   color   split   意义   函数   元组   tar   

原文地址:http://www.cnblogs.com/SimonXu/p/7671215.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!