[oeasy]python0022_框架标题的制作_banner_结尾字符串_end
结尾字符串(end)
回忆上次内容
python3
的程序是一个 5.3M 的可执行文件
-
python3
里面存的是 cpu 指令 - 可以执行的那种
- 我们可以把指令对应的汇编找到
-
objdump -d ~/python3 > python3.asm
- 汇编语句是和当前机器架构的指令集相关的
-
uname -a
可以查询指令集
- 我们执行的过程其实是
- 系统先执行
python3
这个可执行文件
- 在内存中构建解释器
- 将参数
hello.py
放入解释器 python3
解释器 对于hello.py
解释执行
- 在显示器输出了
hello world
-
python3
解释器执行完毕
- 把控制权还给 shell
- 这就是我们执行
hello.py
的过程 - 我想输出个稍微复杂点的东西
- 可以做下面这个框架标题吗?
编辑
尝试制作
vi banner.py
- 首先要新建一个
banner.py
文件
- 并用
vi
打开并编辑
- 效果如下图
编辑
-
:w|!python %
执行脚本
编辑
- 新开个test.py做实验
两个空行
- 然后尝试在两行中输出
- 两行
print()
编辑
- 运行结果
编辑
- 为什么
2
个 print() 就会输出2
个空行?
- 这里面也没有换行啊?
- help 一下
查询帮助
- 去游乐场
- help(print)
编辑
- 这里面有一个 参数end
- 意思是结尾符
- end默认值为
\n
-
\n
就是我们上次接触的换行符
- 这个默认参数
- 让结尾默认有个换行
- 也就是说默认结尾符(end)是换行符
- 如果我们把 默认结尾符(end)
- 设置为
$
会如何?
- 说干就干
end 结尾字符
print("HelloWorld",end='$')
- end 就是结尾
- print 会给字符串最后结尾加上一个
$
编辑
- 他直接把后面的提示符给顶出来一块
- 哈哈哈哈
- 如果是多个字符呢?
多个字符
- 比如
abc
编辑
- 多个字符其实就是字符串
- 都会加到结尾处
- 如果是多个换行符呢?
编辑
- 任何字符都可以放到结尾字符串里面
- 但如果结尾字符串里啥都没有呢?
- 会如何?
不换行
print("hello",end="")
- 试试 end=""
编辑
- 这样就把原来行尾默认的换行符去掉了
- 也就是
不换行输出
- 如果使用 end=''
- 但是依旧想要在结束的地方换行
- 也就是另起一行
- 应该怎么办?
结尾还是换行
- 手动在输出字符串结尾添加
\n
- 这样就可以不换行持续在一行输出了!
- 同样如果在里面加上
\n
也就会换行了
- 下面两句是等价的
print("hello\n",end='')
print("hello")
- 这不就是又绕回到默认状态了么?!
编辑
- 通过绕了这一大圈
- 其实我们深入地了解了换行符和end参数
- 很多事情比之前更清晰了
总结
print
函数
- 有个默认的
end参数
-
end参数
的值可以是任意字符串 -
end参数
的值会输出到结尾位置 -
end参数
的默认值是 \n
- 如果
end
是空串(end=""
)
- 意味着输出后不自动换行
- 我可以手动在输出字符串的末尾加上换行符(
\n
)
- 这样的话
- 我不但可以控制输出时结尾换不换行
- 还能控制具体在哪里换行
- 我想输出点别的
- 比如说当前时间?
- 我们下次再说!
- 蓝桥->https://www.lanqiao.cn/teacher/3584
- github->https://github.com/overmind1980/oeasy-python-tutorial
- gitee->https://gitee.com/overmind1980/oeasypython
- 视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy
[oeasy]python0022_框架标题的制作_banner_结尾字符串_end的更多相关文章
- vc多文档应用程序窗口初始化,关闭子框架,标题,动态切换
vc多文档应用程序窗口初始化 http://hi.baidu.com/laocui172/item/8d17a00b252154e1ff240dae VC 多文档视图: 关闭所有子框架 ...
- struts2框架的登录制作
首先:我们要建一个web项目 接着: 我们先来导入struts的xml文件 第一步:右击你的项目名,鼠标到MyEclipse会看到一个add struts开头的文件,点开以后看到: 这里我们选择str ...
- 如何用ABP框架快速完成项目(14) - 结尾? 当然不是, 这只是开始!
此文当前版本号: 3 最近更新时间: 2018-12-9 04:52 本课程是方向性课程, 目的是避免南辕北辙. 方向盘一旦打正确, 还得需要以下文章去写好具体程序: 前面每篇文章里面的链接, 比 ...
- [SpriteKit] 系统框架中Cocos2d-x制作小游戏ZombieConga
概述 使用SpriteKit实现一个简单的游戏, 通过一个游戏来进行SpriteKit的入门, 熟练2D游戏的API, 也可以更好的结合在iOS应用中. 详细 代码下载:http://www.demo ...
- 12. Android框架和工具之 StringUtils(字符串操作)
1. StringUtils介绍: StringUtils是apache commons lang库(http://commons.apache.org/proper/commons-lang/dow ...
- ssm框架搭建并演示获取json字符串
为方便起见,使用oracle自带的scott账户中的emp表作为数据源. 预期效果: 1.输入URL:http://localhost:8888/ssm/getEmp?empno=7369 2.返回结 ...
- Foundation框架的一些实用方法:替换字符串,去空格,反转
//定义一个可变字符串, Format后面可以跟字符串类型,也可以传入C语言的字符串数组 NSMutableString *str = [NSMutableString stringWithForma ...
- #3使用html+css+js制作网页 制作登录网页
#3使用html+css+js制作网页 制作登录网页 本系列链接 2制作登录网页 2.1 准备 2.1.1 创建文件夹 2.1.2 创建主文件 2.2 html部分 2.2.1 网站信息 2.2.2 ...
- Hibernate 系列 01 - 框架技术 (介绍Hibernate框架的发展由来)
引导目录: Hibernate 系列教程 目录 本篇导航: 为什么学习框架技术 框架的概念 主流框架的介绍 1.为什么学习框架技术 如何制作一份看上去具有专业水准的PPT文档呢?一个简单的方法就是使用 ...
- Objective-C:Foundation框架-常用类-NSString全解
Foundation框架中常用的类有字符串.集合.字典等,这里介绍字符串NSString.本文分别介绍了NSString的创建.从文件里读取NSString字符串.通过函数改变外部的NSString变 ...
随机推荐
- 解密Prompt系列29. LLM Agent之真实世界海量API解决方案:ToolLLM & AnyTool
很早之前我们就聊过ToolFormer,Gorilla这类API调用的Agent范式,这一章我们针对真实世界中工具调用的以下几个问题,介绍微调(ToolLLM)和prompt(AnyTool)两种方案 ...
- 【源码阅读】消息队列之DoNetMQ的初步了解
这个组件,是一个分布式的组件,好处就是,不怕消息太多了,都挤在一个服务器上,出现服务器内存不够的情况.服务器内存不够用的问题解决了,但是如果消费队列要进行数据库的操作,那么性能瓶颈将出现在数据库上,如 ...
- iOS线程While-True死循环会发生什么
一.在工作的代码有一段while-True轮训的逻辑,循环中主要的工作是阻塞的IO 代码大概如下: dispatch_async(dispatch_get_global_queue(0, 0), ^{ ...
- k8s——搭建集群环境
服务器要求(三台都要操作) 一台master两台node 能连外网 关闭防火墙 关闭selinux 设置主机名,域名解析 关闭swap(记得关完之后重启) swapoff -a //临时关闭 vim ...
- testArticle
Test Article This is a test article for ArticleSync. Test Edit...... test Edit
- MDK5常见问题
(1)MDK5下载时未找到对应的芯片 解决方式:需要下载pack包. 官方链接:https://www.keil.com/dd2/pack/ 其它链接:https://blog.csdn.net/ni ...
- 数据结构 顺序表(C语言 与 Java实现)以及部分练习题
目录 数据结构 数组(顺序表) 特点 使用Java实现更高级的数组 C语言实现 总结 优点 缺点 例题 26. 删除有序数组中的重复项 1. 两数之和 27. 移除元素 153. 寻找旋转排序数组中的 ...
- WEB攻防-代码特性
WEB攻防-代码特性 目录 WEB攻防-代码特性 ASP 如何判断网站搭建是否是asp ASP常见的搭配组合 ASP语言的漏洞点(从哪一方面入手) ASP-数据库-MDB下载 ASP-数据库-ASP后 ...
- win10系统(专业版)实现双网卡链路聚合
win10系统(专业版)实现双网卡链路聚合 参考: https://learn.microsoft.com/zh-cn/powershell/module/netswitchteam/new-nets ...
- leetcode-3-无重复字符的最长子串-javascript
题目 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc ...