主要内容 #
- 字符串格式化方法一: %s %d %f
- 字符串的内置函数: find() 和 split()
- (自学)字符串格式化方法二:format()
- (自学)字符串的内置函数列表及功能介绍
1. 字符串格式化的概念 #
字符串格式化:将字符串转换为指定的输出格式。 最常用的方法是将一个数值插入到一个字符串中。 Python3中的字符串格式化有两种方法:%和format()2. 字符串格式化方法一: % #
基本格式如下: 指定格式化的字符串 % 待插入的内容s1 = 'String = %s' % 'Hello' print(s1)如果要插入多个字符串,可将多个字符放入小括号中,字符串之间用逗号隔开。 注:待格式化字符串中%个数要与括号中内容的个数一致
s1 = '%s的意思是%s' % ('Hello', '你好') print(s1)指定占位符的宽度,在s前设置宽度,比如:
s1 = '字符%s占6位的结果为:%6s' % ('A','A') print(s1)
#只取整数部分 s1 = '10/3 = %d' % 3.333333 print(s1) s2 = '自然数e的整数部分是%d' % 2.718281828459045 print(s2)将数字作为字符串插入
s1 = 'String = %d' % 666 print(s1)
s1 = '圆周率是%f' % 3.141592 print(s1)%f可指定小数点后的精度,比如:%.5f表示保留5位小数
s1 = '圆周率保留两位小数的结果是%.2f' % 3.141592 print(s1)如果所设置的位数大于实际的位数,则自动用0补充:
s1 = '3.14保留6位小数的结果是:%.6f' % 3.14 print(s1)
3. 字符串的内置函数: find() 和 split() #
s1 = 'abcdefghijklmn' i = s1.find('fgh') #在整个字符串中查找 print('字符串fgh的索引位置为:',i) j = s1.find('fgh',1,7) #只在字符串的截取内容中查找 if j == -1: print('%s中查找不到字符串fgh' % s1[1:7]) else: print('字符串fgh的索引位置为:',j)
str1 = 'ab cd ef 1 2 3' list1 = str1.split(' ') print(list1)将一个字符串按照逗号进行分割,只取前4个分割结果,并将结果存入到列表里
str1 = 'ab,cd,ef,1,2,3' list1 = str1.split(',', 3) print(list1)
4. (自学)字符串格式化方法二: format() #
待更新5. (自学)字符串的内置函数列表及功能介绍 #
待更新6. 小结 #
OJ训练题 #
1、【例24.3】 奇数求和 – ★
2、练26.2 分苹果 – ★
3、【例27.1】 求整数的和与均值 – ★
4、【例28.2】 求出e的值 – ★★
5、【例28.3】 数列分段 – ★★★