字符串里算术运算符|学习笔记

简介: 快速学习字符串里算术运算符,字符串里支持的算术运算符比较有限,即字符串里有限度的支持加法和乘法运算符。

开发者学堂课程【Python 入门 2020年版字符串里算术运算符】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10249


字符串里算术运算符

 

内容介绍:

一、加法运算符

二、乘法运算符

 

一、加法运算符

#加法运算符:只能用于两个字符串类型的数据,用来拼接两个字符串,把两个字符串变成一个

例如 ' hello' + 'world ',字符串和字符串之间做加法运算,就是将’hello’和’world’加在一起拼成一个

输入 print( ' hello' + 'world ' )

运行结果为 helloworld

它是将多个字符串拼接为一个字符串

需要注意的是在 Python里,数字和字符串之间,不能做加法运算

例如存在一个字符串’18’,加了一个数字1

输入 print( ‘18’+ 1)

结果就会报错 TypeError: can only concatenate str (not “int”) to str

以上就是加法运算符,加法在字符串中只能适用于字符串之间,数字和字符串之间不能做加法运算

 

二、乘法运算符

除此之外还存在乘法运算符,例如存在一个 hello,然后乘2,

输入

print(‘hello’ * 2)

结果为

hellohello

乘法运算符:可以用于数字和字符串之间,用来将一个字符串重复多次

此外,只有在 Python语言中才能让字符串和数字做乘法运算,其他语言中基本没有该用法,然而在一些其他语言中,字符串和数字可以做加法运算,但是 Python不支持

例如输入 print(‘hello’ - ‘yes’)

得到结果为 print(‘hello’ - ‘yes’)

TypeError: unsupported operand type(s) for -: ‘str’ and ‘str’

再比如输入 print(‘hello’ * ‘god’)

也不支持,结果为 print(‘hello’ * ‘god’)

TypeError: can’t multiply sequence by non-int of type ‘str’

相关文章
|
6月前
|
存储 C语言
C语言操作符[算数操作符,赋值操作符,单目操作符,移位操作符]
C语言操作符[算数操作符,赋值操作符,单目操作符,移位操作符]
|
1月前
|
C++
在C++语言中自增自减运算符
在C++语言中自增自减运算符
11 0
|
9月前
|
存储 编译器 C语言
【C语言初阶】带你轻松玩转所有常用操作符(1) ——算数操作符,移位操作符,位操作符
【C语言初阶】带你轻松玩转所有常用操作符(1) ——算数操作符,移位操作符,位操作符
59 0
|
9月前
|
C#
C#基础④——算数运算符(前加、后加、前减、后减)、关系运算符、逻辑表达式
C#基础④——算数运算符(前加、后加、前减、后减)、关系运算符、逻辑表达式
|
9月前
|
C#
C#基础Ⅳ-算数运算符
C#基础Ⅳ-算数运算符
用于字符串的 + 运算符
用于字符串的 + 运算符
54 0
|
存储 Java
02-进制转换、基本数据类型和运算符
10进制转N进制:整数部分除N取余,小数部分乘N取整 N进制转10进制:从右向左,逐位乘N的(0到最左位)相加 不同进制转换可以借助中间10进制进行转换
64 0
02-进制转换、基本数据类型和运算符
|
Java Scala 开发者
算数运算符|学习笔记
快速学习算数运算符。
166 0
|
PHP 开发者
运算符介绍| 学习笔记
快速学习运算符介绍。
72 0
|
Go 开发者
算数运算符课堂练习|学习笔记
快速学习算数运算符课堂练习。
87 0

热门文章

最新文章