闪呀闪

2020-11-24   阅读量: 600

Python

字符串的总结。

扫码加入数据分析学习群

一、字符串

1. mystr.find(str, start, end)

返回目标字符串中指定字符的最低索引

2. mystr.count(str, start, end)

返回字符串中指定子字符串的出现次数

3. mystr.replace(str1, str2, count)

返回一个副本,其中所有出现的子字符串old都替换为new。其中替换次数可以通过参数控制

4. mystr.split(str=" ", 2)

使用sep作为分隔符字符串,返回字符串中单词的列表,作为sep的字符就消失了

5. mystr.partition(str)

使用给定的分隔符将字符串分成三部分,作为sep的字符会保留

6. mystr.join(str)

添加指定字符到字符串每两个字符中间

7. mystr.lower();mystr.upper()

返回转换为小写\大写的字符串的副本

8. mystr.islower();mystr.isupper()

判断指定字符是小写还是大写

9. mystr.swapcase()

大小写相互转换

10. mystr.strip()

返回字符串删除开头和结尾空格后的副本。 也可以删除开头和结尾的指定字符

主要应用场景第一是去除字符的前后空格,第二是去除前后的指定单个字符

二、字符串常用转义字符

1. “\”表示续行符

2. “\n” 表示换行符

3. "\t" 表示水平制表符

4. "\"放在具有特殊含义的字符前,消除特殊含义,显示字符本身.

5. 使用%操作符

① p_01 = ('John',2*13)

p_02 = ('Susan',32)

print("I'm %s,I'm %d years old"% p_01)

print("I'm %s,I'm %d years old"% p_02)

I'm John,I'm 26 years old

I'm Susan,I'm 32 years old

② p_01 = {"name":"John","age":26,"city":"zhengzhou"}

print("I'm %(name)s,I'm %(age)d years old.I'm from %(city)s"%p_01)

I'm John,I'm 26 years old.I'm from zhengzhou

三、使用字符串对象的format()方法

1. 按默认从左到右的默认顺序传值:

字符串-{} -字符串-{}” .format(“内容1” ,“内容2”)

2. 按指定位置传值:

字符串-{0} -字符串-{1}” .format(“内容1” ,“内容2”)

3. 按设置参数传值,返回格式化后的字符串:

字符串-{变量名1} -字符串-{变量名2}” .format(变量名1 = “内容 ”,变量名2 = “内容2”)

填充和对齐

骨架部分"{:}.format()";写在冒号紧后面是用来填充的字符,可以不写,不写默认用空格填充;对齐的方式:^ < > 分别对应居中,左对齐,右对齐;最后部分是带宽(最后完整字符串的长度)。

print('{:^14}'.format("江南燕"))

print("{:>14}".format("江南燕"))

print("{:<14}".format("江南燕"))

print("{:$>14}".format("江南燕"))

print("{:#<14}".format("江南燕"))

江南燕

江南燕

江南燕

$$$$$$$$$$江南燕

江南燕###########

精度

1. --round(3.1415926,2)

--3.14

2. --"{:.2f}".format(3.1415926)

--'3.14'

3. --"{:.1f}".format(3.1415926)

--'3.1'

千分位分隔符

--"{:,}".format(314121415926)

--'314,121,415,926'


添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
38.5533 2 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子