课时25:字符串复制
摘要:接下来学习字符串的剩余内容,文件名为07.复制字符串.py。在此之前做一个之前的小练习(简单但要认真写,尤其是第一次学习的情况下),创建一个变量来保存你的名字。
1. 练习
2.字符串的复制
01. 练习
1.1 四种输出方式
首先创建一个变量来保存你的名字,例如:name=‘孙悟空’
然后使用四种方式来输出,欢迎×××光临。
(1)第一种方式:做一个拼串。拼串的输出,例如:print(‘欢迎 ’+name+‘ 光临!’)
注:在欢迎与后单引号之间加一个空格,在前单引号与光临之间加一个空格。
(2)第二种方式:多个参数(与第一种方式类似)。例如:print(‘欢迎’,name,‘光临!’)
注:使用第二种方式不用前后加空格,程序会自动在参数之间加空格。
(3)第三种方式:占位符。例如:print(‘欢迎 %s 光临!’%name)
注:%s需要填充,name做为填充。
(4)第四种方式:格式化字符串(更简单)。例如:print(f‘欢迎{name}光临!’)
注:f开头大小写字母都可以。
保存并执行。
可以看出四种方式的输出效果是一样的,四种输出方式(对字符串进行格式化的方式)我们都要会使用。
02. 字符串的复制
2.1 字符串的复制
字符串的复制其实就是对字符串做乘法,即将字符串和数字相乘。
例如:a=‘abc’,这是一个字符串。注:*在语言中表示乘法。
例如:a*2就表示a乘以2,输入 print(a)
执行后a=abc
,没有任何的变化,这是因为a*2是一个表达式,表达式不论怎么执行都不会对原来的程序产生任何的影响。若要对原来的程序产生影响,需要对它进行赋值,即使a=a*2
,使其成为一个赋值语句,将结果(a*2)赋值给a。此时执行后a=abcabc
,相当于把‘abc’这个字符串复制两次后返回。若a=a*20
,即a=abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc
,abc重复20次。
注:如果将字符串和数字相乘,则解释器会将字符串重复指定次数并返回。字符串的复制非常容易理解,这是 Python 中独有的一个特点。
以上就是练习以及字符串的复制的课程。