赞
踩
*字符串格式化:将变量(对象)的值填充到字符串中 / 在字符串中解析Python表达式 / 对字符串进行格式化显示。
1.字符串格式化方式
① format字符串格式化
- "鱼C工作室成立于{}年".format(2010)
- '鱼C工作室成立于2010年'
②% 字符串格式化
- "鱼C工作室成立于%d年" % (2010)
- '鱼C工作室成立于2010年'
③ F字符串
- year = 2010
- f"鱼C工作室成立于{year}年"
- '鱼C工作室成立于2010年'
2. %字符串格式化操作
① 使用变量来替换字符串中的%s:
- name_1 = "小甲鱼"
- name_2 = "漂亮的小姐姐"
- print("%s看到%s就很激动!" % (name_1,name_2))
-
- 小甲鱼看到漂亮的小姐姐就很激动!
② 保留数字有效位数:
- pi = 3.1415
- print("圆周率(%.2f)多长,我就爱你多久!" % pi)
- 圆周率(3.14)多长,我就爱你多久!
3.format字符串格式化操作
① 使用变量来替换字符串中的{}:
- "鱼C工作室成立于{}年".format(2010)
- '鱼C工作室成立于2010年'
- # 位置参数
- "{1} 看到 {0} 就很激动!".format("小甲鱼","漂亮的小姐姐")
- '漂亮的小姐姐 看到 小甲鱼 就很激动!'
- # 关键词参数
- "我叫{name},我爱python!".format(name = "小甲鱼")
- '漂亮的小姐姐 看到 小甲鱼 就很激动!'
② 保留数字有效位数:
- "{:.2f}".format(3.1415926)
- '3.14'
③ 字符串对齐
- "{1:$>10}{0:¥<10}".format(250,520)
- '$$$$$$$520250¥¥¥¥¥¥¥'
4. F字符串格式化操作(限于python3.6)
- name = "小甲鱼"
- x = "python"
- f"我叫{name},我爱{x}!"
- '我叫小甲鱼,我爱python!'
*format字符串格式化方法相比%更加强大,使用场景也更多。 F字符串是Python 3.6推出的新特性,功能极其强大,简洁明了、解析效率非常高,推荐使用。
思考题:
1. " \n " " \r " " \r\n " 换行符的分别应用的系统:
① 在Windows中: \r\n
② 在Unix/Linux系统中: \n
③ 在Mac中: \r
2..partition() \ .split() \ .splitlines()的区别:
① .partition() :保留分隔符
- "www.ilovefishc.com".partition(".") #保留分隔符
- ('www', '.', 'ilovefishc.com')
② .split() :不保留分隔符,默认以空格分隔,按照行(“\n”,"\r")分隔 ,但是需要保持前后一致。
- "苟日新,日日新,又日新".split(",") #不保留分隔符
- ['苟日新', '日日新', '又日新']
③ .splitlines():按照行('\r', '\r\n', \n')分隔,方法在换行符处分割字符串,并返回字符串中的行列表
- "www\nilovefishc\ncom".splitlines()
- ['www', 'ilovefishc', 'com']
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。