Python程序设计实战:输出古诗实战
**
Python实战例题-demo1
**
题目:利用Python实现输出一首古诗(“春眠不觉晓,处处闻啼鸟,夜来风雨声,花落知多少。),要求:使用Unicode 12288编码居中显示,填充长度为30位,且不带标点分行输出。
程序分析:
1.先将古诗放入一个大的列表中。
2.使用for循环或者while循坏筛选出标点字符。
3.使用字符串的替换函数replace()将标点符号替换为空。
4.利用center()函数居中显示。
代码如下:
string=["春眠不觉晓,","处处闻啼鸟。","夜来风雨声,","花落知多少。"]
ls=[]
for m in string:if "," in m:ls.append(m.replace(","," "))if "。" in m:ls.append(m.replace("。"," "))
for n in ls:print(n.center(30,chr(12288))) #方法一print(n.center(30," ")) #中文全角字符作用等同于chr(12288)print(("{:%s^30}"%chr(12288)).format(n)) #使用%s格式居中输出
程序输出结果为:
C:\Users\asus\AppData\Local\Programs\Python\Python37\python.exe E:/高三四/python/demo1.py春眠不觉晓 处处闻啼鸟 夜来风雨声 花落知多少春眠不觉晓 处处闻啼鸟 夜来风雨声 花落知多少春眠不觉晓 处处闻啼鸟 夜来风雨声 花落知多少 进程已结束,退出代码为 0
以上程序运行结果均相同!
以上为该程序的3中解法,大家可以根据自己的思路和喜好编写出更好的程序!
Python程序设计实战:输出古诗实战相关推荐
- python程序设计 从基础入门到实战应用 王雷春 排名_王雷春作品_王雷春简介_王雷春作品大全-当当网...
/ 2019-08-01 内容经典.核心 合理取舍,只详细讲解Python程序设计中的经典.核心知识点 理论.实践结合 每个知识点都与相应实践案例有机结合,避免枯燥 案例丰富.实用 提供300余个案例 ...
- python程序设计 从基础入门到实战应用电子书_Python程序设计——从基础入门到实战应用...
商品参数 内容介绍 Python优雅.简洁,有大量的标准库模块,并且支持数量众多的 三方库,可供科学计算.数据分析.人工智能等相关行业的人员学习和研究, 对学科交叉应用也很有帮助.本书分为两部分:教学 ...
- 云计算开发教程:Python自动化运维开发实战流程控制
今天这篇文章是给大家分享一些云计算开发教程,今天讲解的是:Python自动化运维开发实战流程控制. Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. P ...
- Python 小白从零开始 PyQt5 项目实战(3)信号与槽的连接
本系列面向 Python 小白,从零开始实战解说应用 QtDesigner 进行 PyQt5 的项目实战. 什么叫从零开始?从软件安装.环境配置开始.不跳过一个细节,不漏掉一行代码,不省略一个例图. ...
- Python机器学习全流程项目实战精讲(2018版)
Python机器学习全流程项目实战精讲(2018版) 网盘地址:https://pan.baidu.com/s/16SSVq74YC07M0dW1iDekPg 提取码: vu7r 备用地址(腾讯微云) ...
- 《Python爬虫开发与项目实战》——第1章 回顾Python编程 1.1 安装Python
本节书摘来自华章计算机<Python爬虫开发与项目实战>一书中的第1章,第1.1节,作者:范传辉著,更多章节内容可以访问云栖社区"华章计算机"公众号查看 第1章 回顾P ...
- 视频教程-Python疫情监控完整项目实战-Python
Python疫情监控完整项目实战 数据产品讲师,人工智能探索者,15年一线IT研发经验,国内顶级互联网行业工作背景,社区达人,著有长篇连载<胖子哥的大数据之路>,<数据实践之美> ...
- Python+uiautomator2手机UI自动化测试实战
Python+uiautomator2手机UI自动化测试实战 -- 2.(原文地址):https://blog.csdn.net/ricky_yangrui/article/details/81415 ...
- python爬虫从入门到实战笔记——第四章Scrapy框架
推荐阅读: python爬虫从入门到实战笔记--第一章爬虫原理和数据爬取 python爬虫从入门到实战笔记--第二章非结构化数据和结构化数据的提取 python爬虫从入门到实战笔记--第三章动态HTM ...
最新文章
- linux mint 19 与windows时间不同步
- php 请求拦截,解决拦截器对ajax请求的拦截实例详解
- 兴业银行与第四范式开启AI平台加速模式 毫秒级信用卡反欺诈系统上线
- 软件压力测试linux服务器,使用http_load来给Linux系统的服务器做压力测试
- 汉语是什么_为什么出国留学以及工作要考国际汉语教师资格证?
- 给Ubuntu 16.04更换更新源
- python 生成器装饰器_4.python迭代器生成器装饰器
- mysql集群一:主从复制,通过mysql-proxy做负载均衡
- 现代生活已经离不开的银行卡支付,背后原理其实没你想象的那么难!
- excel匹配_Excel常用的关联匹配函数
- 支付宝辟谣交易 5 万受监控;App Store 宕机;谷歌抛弃 AI | 极客头条
- 蓝桥杯 ADV-73 算法提高 数组输出
- java nio 大文件_java nio 超大文件的读写
- 均方根误差,平均绝对误差,均方误差,标准差计算方法
- C++多线程匿名聊天室(控制台)
- golang_微信公众号网页授权
- 运用frame、frameset框架不显示问题
- 咖说 | 关于当前环境下的经济分析
- 微信小程序开发者工具error:用户绑定的手机需要进行验证,请在客户端完成短信验证
- oracle 不带时分秒,关于Oracle数据库不带日期中时分秒的查询
热门文章
- IDEA全屏代码后左侧有很多空白解决方法
- 实现类似Twitter的启动动画
- 图像控制点 形变_Sentinel-1 TOPS影像干涉处理与形变监测
- 老照片修复的方法哪个好用?老照片修复技巧分享
- java 实现导出excel模板
- 【云安全系列】云原生场景下的容器网络隔离技术
- WOW副本任务制作方法
- kingcms留言模块修改
- java做一个日历程序_java实现的一个简单日历
- Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major错误解决