变量与字符串
来源:互联网 发布:汽车美容软件下载 编辑:程序博客网 时间:2024/06/05 15:23
python的语法较C艹更加简洁,现在围绕print函数展开后续学习,继续了解python的变量、字符串与列表。
在C艹中,变量像是一个小容器,用来盛放特定的数据;而在python中,变量更像是一个标签,贴在一个个数据上,可以随时更换。举个栗子,tmp = “Hello World!”,现在我将tmp输出,屏幕上会显示出Hello World!,如果我再加上 tmp = 233, 将其打印,屏幕出现的将是233。tmp可以是字符串类型,也可以是int类型,就像一个标签,可以贴在不同的地方,而且可以随时更换。
有了变量就要使用,当然打印肯定没问题,我现在希望将tmp打印到屏幕上,直接输入print(tmp) 就可以了,但是,我想要跟其他的字符串进行组合,怎么办呢?这时候就要用到占位符%s 就像C语言中的一样,但是格式却不同,举个例子,tmp = “what could python do?”,print(“Tell me %s” % tmp)这样,就可以做到输出一句“Tell me what could python do?”如果想要使用多个变量就要加入多个占位符,‘%’后也需要在‘(’、‘)’内加入多个变量,当然,多个变量需要用逗号分隔开。
下面是代码。
tmp = "What could python do?"print(tmp)print("Tell me %s" % tmp)question = '''What's you favorite language?'''print("Tell me %s Tell me %s" %(tmp, question))以及输出结果。
What could python do?Tell me What could python do?Tell me What could python do? Tell me What's you favorite language?在这里涉及到字符串中出现单引号和双引号的处理方法,由于python只会考虑单双引号的匹配,不会当作字符存储,常规做法将会报错,这里需要使用“三引号”。三引号是什么呢?在python中如果字符串需要分多行输出,那么就需要使用三引号。同样,举个例子。(三引号 = 三个单引号)
sss = '''tell mewhat's you favoriate language.'''print(sss)
tell mewhat's you favoriate language.当然,还可以用’\‘来处理这个问题,在会发生错误匹配的字符之前添加一个反斜杠,就可以了,就是告诉计算机,这个符号是我写上去的,就不要匹配了,找下一个匹配字符吧……
sss = 'what\'s your name?'print(sss)
what's your name?现在这里有一段代码,试着运行一下。
tmp = '123'print(tmp * 3)或许你会嗤之以鼻,这还用运行吗?口算就知道结果了,但是它的结果是“123123123”。怎么样意外吗。在python中,字符串的乘法不是数值上的相乘,而是字符串重复的次数。
阅读全文
0 0
- 整型变量 与 字符串变量
- 字符串常量与字符串变量
- 字符串常量与字符串变量
- 字符串常量与字符串变量
- 字符串类与字符串变量
- 字符串常量与变量
- 算术、字符串与变量
- 变量与字符串
- shell变量与字符串操作
- python 字符串与变量连接
- 变量与字符串的连接
- 字符串常量与字符串变量的区别
- c语言:字符串与字符串指针变量
- C++中字符串常量与字符串变量
- C++ 字符串类,字符串变量与字符串数组
- like 字符串与变量的使用方法
- 字符指针与字符串变量的转换
- shell变量扩展与字符串操作
- Unity shader学习之屏幕后期处理效果之Bloom效果
- ELK技术实战-安装Elk 5.x平台
- 设置启动进程
- 开启User流程
- linux命令
- 变量与字符串
- the method getcontextpath() from the type httpservletrequest refers to the missing type string
- ajax利用form上传图片
- Java命名规范
- Deep Learning:正则化(十四)
- 分享45个android实例源码
- java学习系列3(集合ConcurrentHashMap)
- SpringBoot web demo项目启动后立马自动关闭问题解决办法
- 网络编程Tcp和UDP的入门学习