`
leili
  • 浏览: 180347 次
社区版块
存档分类
最新评论

Python 格式化字符串小练习

    博客分类:
  • java
阅读更多

Python 格式化字符串小练习

1,代码:

  1. #coding:utf-8  
  2.   
  3. #字符串格式化示例  
  4. #使用给定的宽度打印格式化后的价格列表  
  5.   
  6. #-------------------------------------------------------------  
  7. # 1,使用星号(*)作为字符宽度或者精度(或者两者都使用*),此时数值会从元祖参数中读出:  
  8. #   如:  
  9. #    >>> '%.*s' % (5,'Guido van Rossum')  
  10. #    'Guido'  
  11. #    >>> '%.*s' % (9,'Guido van Rossum')  
  12. #    'Guido van'  
  13. #2,减号(-)用来左对齐数值  
  14. #    >>> from math import pi  
  15. #    >>> '%-10.2f' % pi  
  16. #    '3.14      '  
  17. #    >>> '%10.2f' % pi  
  18. #    '      3.14'  
  19. #    >>> '%+10.2f' % pi  
  20. #    '     +3.14'  
  21. #3,空白('')意味着在正数前加上空格,在需要对齐正负数时会很有用:  
  22. #    >>> print ('% 5d' % 10) + '\n' + ('% 5d' % -10)  
  23. #       10  
  24. #      -10  
  25. #4,加号(+)表示不管是正数还是负数都标示出符号  
  26. #    >>> print ('%+5d' % 10) + '\n' + ('%+5d' % -10)  
  27. #      +10  
  28. #      -10  
  29. #-----------------------------------------------------------  
  30.   
  31. width = input('请输入表格的宽度:')  
  32.   
  33. price_width = 10  
  34. item_width = width - price_width  
  35.   
  36. header_format = '%-*s%*s'  
  37. format = '%-*s%*.2f'  
  38.   
  39. print '='*width  
  40.   
  41. #打印表头  
  42. print header_format %(item_width,'项目',price_width,'价格')  
  43.   
  44. print '-' * width  
  45.   
  46. print format % (item_width,'苹果',price_width,6.0)  
  47. print format % (item_width,'桔子',price_width,3.2)  
  48. print format % (item_width,'香蕉',price_width,2.5)  
  49. print format % (item_width,'葡萄',price_width,14.8)  
  50. print format % (item_width,'红提',price_width,15)  
  51. print format % (item_width,'西瓜',price_width,1.5)  
  52.   
  53. print '='*width  


2,输出结果:

  1. 请输入表格的宽度:30  
  2. ==============================  
  3. 项目                  价格  
  4. ------------------------------  
  5. 苹果                    6.00  
  6. 桔子                    3.20  
  7. 香蕉                    2.50  
  8. 葡萄                   14.80  
  9. 红提                   15.00  
  10. 西瓜                    1.50  
  11. ==============================  
2
5
分享到:
评论
1 楼 594小兔崽子 2012-07-20  
不知道你这代码在Linux开发环境下能不能正常运行!反正在Window上是运行不起来!不过还是有帮助的!不错!

相关推荐

    学学Python_字符串03_格式化练习

    标签"Python 字符串 打印"暗示了这些文件涵盖了字符串的基本操作、格式化输出以及可能的高级用法,这些都是Python程序员必须掌握的基础技能。通过学习和实践这些内容,开发者能够更有效地处理文本数据,提高代码的...

    03-Python数据类型-字符串

    03_Python数据类型_字符串 对应的源码资源,欢迎下载练习。 字符串是Python编程中不可或缺的部分,掌握字符串的操作对于编写Python程序至关重要。 Python中的字符串在内存中以Unicode表示,但存储到文件或通过网络...

    学学Python_字符串04_字符串方法02

    在Python编程语言中,字符串是数据处理中非常重要的部分,特别是在文本分析和处理任务中。本教程将深入探讨三个关键的字符串方法:`split()`、`strip()` 和 `translate()`,这些都是Python中处理字符串时非常实用的...

    学学Python_字符串08_字典的方法01 clear方法

    3. **字符串格式化**:Python支持多种字符串格式化方式,如传统的`%`操作符,`str.format()`方法,以及现代的f-string。例如: ```python name = "Alice" age = 25 print("My name is %s, and I am %d years old...

    Python字符串连接:技巧与最佳实践

    本文将详细介绍Python中字符串连接的多种方法,包括使用加号运算符、格式化字符串、f-strings、join方法等,以及它们的最佳实践和使用场景。 字符串连接是Python编程中的一个基本操作,它有多种实现方式。了解这些...

    Python基础-字符串学习.pdf

    具体涉及如何用单引号、双引号和三引号定义字符串,常用的字符串操作如连接、切片、格式化等,以及多个内置字符串方法的介绍和应用实例,如 lower()、upper()、strip()、split()、join()、replace() 和 find() 等。...

    最清晰的pytoh字符串切片运算简要说明及实例练习

    此外,字符串切片在处理字符串格式化、文本分析以及各种编程任务中都扮演着重要角色。 在提供的"最清晰的pytoh字符串切片运算简要说明及实例练习.pptx"文件中,你可能会找到更深入的解释和更多的实践例子,这对于...

    python核心数据类型-字符串demo

    对于格式化字符串,可以使用`format()`方法或者f-string(在Python 3.6及以上版本中引入)来实现,例如: ```python name = "Alice" greeting = "Hello, {}!".format(name) # 或者 greeting = f"Hello, {name}!" ```...

    从零开始学Python编程之格式化字符串练习代码

    name = 'TOM' age = 18 weight = 75.5 # 我的名字是x,今年x岁了,体重x公斤 print('我的名字是%s,今年%s岁了,体重%s公斤' % (name, age, weight))

    python123作业——08字符串

    - 输出个人信息:可能涉及字符串切片、格式化输出,如提取出生日期和性别。 2. **72字符串属性练习.py**: - 字符串属性:了解字符串的不可变性,以及属性如`len()`,`lower()`,`upper()`,`isalnum()`等的使用...

    《Python编程案例教程》教案-第7课-字符串的序列以及格式化操作.doc

    教师可能会讲解Python的f-string(格式化字符串字面值)或者传统的%操作符,让学生掌握如何根据变量值填充字符串。 课堂练习和趣味游戏环节将提供实际操作的机会,帮助学生巩固所学,提升动手能力。通过小组竞赛的...

    学学Python_字符串12_字典的方法练习 get方法练习

    `format`方法允许我们格式化字符串输出,而`join`方法则可以将列表元素连接成一个字符串。 例如: ```python name = 'Alice' greeting = f"Hello, {name}!" # 使用 f-string 格式化 print(greeting) # 输出: Hello,...

    蓝桥杯Python模拟赛题之字符串对比.zip

    - **字符串格式化**:使用`format()`方法或f-string(Python 3.6+)来插入变量,如`'Hello, {}'.format('world')`或`f'Hello, {world}'`。 此外,还要熟悉Python的内置函数和标准库中的字符串处理模块,例如`re`...

    蓝桥杯Python模拟赛题之字符串统计.zip

    6. 字符串格式化:使用`format()`函数或f-string创建格式化的字符串输出。 7. 字符串比较:基于Unicode编码进行大小比较。 8. 字符串排序:可以使用`sorted()`函数对字符串列表进行排序,也可以实现自定义排序逻辑。...

    头歌python程序设计答案-07-字符串拼接.ev4.rar

    2. **格式化字符串(f-string)**:Python 3.6引入了一种新的格式化字符串方式,它允许在字符串中嵌入表达式,非常直观且易于阅读。 ```python name = "Alice" age = 25 message = f"My name is {name} and I am...

    Python 字符串中的字符倒转

    您可能感兴趣的文章:python实现忽略大小写对字符串列表排序的方法python字符串排序方法浅谈Python 字符串格式化输出(format/printf)Python字符串格式化输出方法分析简单讲解Python中的字符串与字符串的输入输出...

    Python计划. 基础语法精讲时Python字符串实践学习资料2-2.zip

    字符串格式化是另一个重要的主题。在Python 3中,推荐使用f-string,即在字符串前加上f或F,然后在大括号{}内嵌入表达式,如 f"我的名字是 {name}"。旧式的%操作符和str.format()方法也是有效的格式化方式,但f-...

    字符串大小写转换倒序输出

    首先,大小写转换是编程中一个基本的字符串函数,通常用于格式化或验证用户输入。在大多数编程语言中,都有内置的方法来实现这个功能。例如,在Python中,我们可以使用`lower()`方法将字符串全部转换为小写,`upper...

    PTA 6-13 函数实现字符串逆序

    - 初始化两个指针,一个在字符串开头,一个在末尾。 - 交换两个指针所指向的字符,然后逐步向中间移动,直到两个指针相遇或交叉。 这种方法时间复杂度为O(n),空间复杂度为O(1),其中n是字符串长度。 2. **递归...

    Python 字符串的使用.docx

    本实验旨在深入理解Python字符串的编码格式、基本操作、格式化、正则表达式以及如何利用字符串解决实际问题,如加密、字符检查、密码生成和字符过滤。 1. 凯撒加密是一种简单的替换加密技术,通过将字母表上的每个...

Global site tag (gtag.js) - Google Analytics