[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变 ...
随机推荐
- GROK 一个强大的调试工具
GROK 在线工具 在线英文版地址 http://grokconstructor.appspot.com/ 中文翻译版 GitHub https://github.com/systemmin/Grok ...
- HTML——结构和标签格式
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 申请并部署免费的 SSL/TLS 证书
对于囊中羞涩的我们来说,只要能白嫖,就绝不乱花钱.惯常申请免费 SSL/TLS 证书的途径有: 各大云服务平台限量提供.比如阿里云会给每个账号每年 20 个证书的申请额度.缺点是不支持泛域名,一年后须 ...
- Asp.Net 单点登录(SSO)|禁止重复登陆|登录强制下线
背景: 先上个图,看一下效果: SSO英文全称Single Sign On(单点登录).SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统.它包括可以将这次主要的登录映射到其 ...
- tab切换之循环遍历
<style> *{ margin: 0; padding:0; } ul,ol,li{ ...
- 蓝屏rtux64w10.sys
蓝屏rtux64w10.sys 环境: WIN10 + Realtek USB RTL8156B 2.5G网卡 表现: 局域网复制时,间隔性速度变为0,多次后,最终蓝屏. 解决方法: 更新驱动. 地 ...
- 神奇的JavaScript弱等价类型转换
JavaScript语言特性 - 类型转换 JavaScript这门语言的类型系统从来没有它表面看起来的那样和善,虽然比起Java.C#等一众强类型语言,它的弱类型使用起来似乎是如此便利,但正因为它极 ...
- vite+vue3+ts+elementPlus前端框架搭建 [一]
记录下搭建vite + vue3 + ts + elementPlus项目的过程及遇到的问题. 建议使用pnpm安装依赖,npm切换到pnpm 链接地址:[https://www.pnpm.cn/in ...
- skywalking启动配置agent及数据储存对数据源(mysql,es)版本要求
skywalking启动配置agent及数据储存对数据源(mysql,es)版本要求 # skywalking-agent.jar的本地磁盘路径-javaagent:D:\SkyWalking\sky ...
- electron 安装遇到的各种奇怪问题解决
在国内,electron经常遇到各种问题,导致无法安装 在安装electron官网的快速入门步骤,到npx electron-forge import的时候,遇到了各种问题 npm install - ...