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

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

开发者学堂课程【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’

相关文章
|
2月前
|
前端开发 JavaScript
前端基础(五)_运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符、三目运算符、运算符优先级和结合性、数据类型的隐式转换)
本文介绍了JavaScript中的算术运算符、赋值运算符、比较运算符、逻辑运算符、三目运算符、运算符优先级和结合性以及数据类型的隐式转换。
33 3
|
3月前
|
C++
c++学习笔记02 运算符
C++学习笔记,介绍了C++中的运算符,包括基本的加减乘除、求模、前后置递增递减、赋值运算符、比较运算符和逻辑运算符的使用及其注意事项。
38 6
|
4月前
|
Python
Python基础语法:运算符详解(算术运算符、比较运算符、逻辑运算符、赋值运算符)
运算符是Python编程中的重要组成部分,理解并熟练使用这些运算符有助于编写高效、简洁的代码。本文详细介绍了算术运算符、比较运算符、逻辑运算符和赋值运算符的使用方法,并通过综合示例展示了它们在实际编程中的应用。希望通过本文的介绍,您能更好地掌握Python中的运算符。
175 13
C#基础④——算数运算符(前加、后加、前减、后减)、关系运算符、逻辑表达式
C#基础④——算数运算符(前加、后加、前减、后减)、关系运算符、逻辑表达式
C#基础Ⅳ-算数运算符
C#基础Ⅳ-算数运算符
用于字符串的 + 运算符
用于字符串的 + 运算符
73 0
|
Python
Python编程运算符 ——算数运算符
本章将会讲解如何使用Python运算符中的算数运算符。
133 0
Python编程运算符 ——算数运算符
|
Python
Python编程运算符 比较运算符
本章将会讲解如何使用Python运算符中的比较运算符。
93 0
Python编程运算符 比较运算符
|
Python
Python编程运算符 逻辑运算符
本章将会讲解如何使用Python运算符中的逻辑运算符。
118 0
Python编程运算符 逻辑运算符