python复习---序列(字符串)(高能萌猫请注意)

news/2024/11/28 11:31:20/

题外话  嘤嘤嘤

就在昨天 家里忽然来了一位喵星人 而且我也成功的荣升成了一位铲屎官 为了纪念这一伟大而特殊的日子 作为一个一心想成为优秀程序员的girl怎么能不写一篇博客庆祝一下呢

萌图预警







好了不打扰主子睡觉了 上代码

今天要写的是一个如下所示的字符串序列(效果如下)


+--------------------------+
|                                                 |
|         It's a very clingy cat            |
|                                                 |
+--------------------------+

这个粘人小猫的对话框框怎么做的呢 这就要先讲到列表的乘法了

序列相加

可使用加法运算符来拼接序列

比如:

a=[1,2,3,4,5]
b=[7,8,9]
c=a+b
print(c)

输出就是[1,2,3,4,5,6,7,8,9]

在举个栗子:

s='Hello'
d=' python'
f=s+d
print(f)

输出结果为

Hello  python

但是如果要是这样

z='hello'
x=[1,2,3]
v=z+x
print(v)

就会出现这样的错误

line 30, in <module>

v=z+x

TypeError: must be str, not list

这就说明列表和字符串不可以拼接 虽然他们都是序列

乘法

既然有加法那当然可以乘

乘法的原理是:当序列与数x相乘,将得到x个序列

举个例子

j='python '
k=j*5
print(k)

得到的结果是

python python python python python

题归正转

刚才的小猫代码就是

sentence=input("Sentence:")
screen_width=80
text_width=len(sentence)
box_width=text_width+6
left_margin=(screen_width-box_width)//2
print()
print(''*left_margin+'+'+'-'*(box_width-2)+'+')
print(''*left_margin+'|  '+' '*text_width  +'  |')
print(''*left_margin+'|  '+   sentence     +'  |')
print(''*left_margin+'|  '+' '*text_width  +'  |')
print(''*left_margin+'+'+'-'*(box_width-2)+'+')
print()





http://www.ppmy.cn/news/360292.html

相关文章

“萌猫做料理”播放量超700万,快手宠物背后的千亿市场正等待发掘!

随着吸猫、撸狗风潮的不断盛行&#xff0c;近年来&#xff0c;养宠群体加速扩大&#xff0c;宠物经济持续增长&#xff0c;以“宠物”为中心的生产服务应运而生。 面对“宠物热潮”&#xff0c;各大内容平台均加大了对宠物内容的资源倾斜&#xff0c;像抖音、快手、B站、小红书…

Linux虚拟机CentOS7挂机问题

主要命令&#xff1a; vim /etc/selinux/config setenforce 0 现在是挂不了机状态&#xff0c;如图&#xff1a; 输入如下命令&#xff1a; 即可正常挂机了&#xff1a;

锁java

synchronized 底层实现原理 线程在获取锁的时候&#xff0c;其指针指向的是一个monitor对象&#xff08;由C实现&#xff09;的起始地址。每个对象实例都会有一个 monitor。其中monitor可以与对象一起创建、销毁&#xff1b;亦或者当线程试图获取对象锁时自动生成。而monitor是…

java 锁

目录 一&#xff0c;对象头 1&#xff0c;Mark Word 2&#xff0c;指向类的指针 3&#xff0c;数组长度 二&#xff0c;实例数据 三&#xff0c;对齐填充字节 Java对象保存在内存中时&#xff0c;由以下三部分组成&#xff1a; 1&#xff0c;对象头 2&#xff0c;实例…

[Java]锁

锁 GO&#xff01; 乐观锁悲观锁自旋锁原理自旋锁优缺点优点缺点自旋锁时间阈值(1.6 引入了适应性自旋锁)自旋锁的开启 Synchronized 同步锁Synchronized作用范围Synchronized核心组件Synchronized实现JDK1.6后的优化 ReentrantLockLock接口主要方法tryLock 和 lock 和 lockInt…

java锁

1.悲观锁 &#xff1a;锁住资源其他线程不能在访问 2.乐观锁&#xff1a; 不锁资源&#xff0c;默认其他进程不会修改资源 锁住同步资源失败 线程是否需要阻塞&#xff1f; 阻塞 不阻塞&#xff1a; 自旋锁 适应性自旋锁 减少了线程上下文的其二环 因为是不阻塞 而…

freeswitch如何判断挂机方

概述 freeswitch作为VOIP的软交换平台&#xff0c;需要对呼叫的信息做判断和归类。 常见的呼叫信息中&#xff0c;挂机方向的信息对于话单统计有很大的用处。 但是fs的原始话单和日志中并没有挂机方向的信息。 环境 centos&#xff1a;CentOS7 freeswitch&#xff1a;v1.…

挂机宝搭建教程

nokvm主控面板推荐操作系统版本 Centos7.6.1810 &#xff08;纯净的操作系统&#xff0c;无其他软件环境&#xff09; 主控面板硬件要求配置&#xff1a; - 最低要求 推荐配置 内存 2G 2G CPU - - 带宽 不低于2M 2M 磁盘 / 分区不少于100GB 100GB 主控面板安装&#xff1…