【从零学习python 】06. Python中运用算数运算符进行计算和字符串拼接

这篇具有很好参考价值的文章主要介绍了【从零学习python 】06. Python中运用算数运算符进行计算和字符串拼接。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

进制

现代的计算机和依赖计算机的设备里都用到二进制(即0和1)来保存和表示数据,一个二进制表示一个比特(Bit)。

在二进制的基础上,计算机还支持八进制和十六进制这两种进制。

除了计算机里的进制以外,我们生活中经常用到的是十进制。

Python语言支持二进制、八进制、十六进制以及十进制的数字表示。

a = 12 # 默认数字是十进制
print(a + 1)

b = 0b11101   # 以0b开头的数字是二进制
print(b + 1)

c = 0o12  # 以 0o 开头的数字是八进制
print(c + 1)

d = 0x1A  # 以 0x 开头的数字是十六进制
print(d + 1)

进制转换

不同进制的数字之间可以通过一定的计算规则相互转换。

类型转换

函数 说明
int(x [,base ]) 将x转换为一个整数
float(x) 将x转换为一个浮点数
str(x) 将对象 x 转换为字符串
bool(x) 将对象x转换成为布尔值

转换成为整数

print(int("123"))  # 123 将字符串转换成为整数

print(int(123.78))  # 123 将浮点数转换成为整数

print(int(True))  # 1 布尔值True转换成为整数是 1
print(int(False)) # 0 布尔值False转换成为整数是 0

# 以下两种情况将会转换失败
'''
123.456 和 12ab 字符串,都包含非法字符,不能被转换成为整数,会报错
print(int("123.456"))
print(int("12ab"))
'''

# 使用int()函数进行类型转换时,还可以传入两个参数,第二个参数用来表示进制。
print(int("21",8))  # 输出的结果是17.八进制的21,对应的十进制数字是17
print(int("F0",16)) # 输出的结果是240.十六进制的F0,对应的十进制数字是240

"""
以下写法会报错。八进制里允许的最大值是7,所以 29 不是一个合法的八进制数
print(int("29",8))
"""

转换成为浮点数

f1 = float("12.34")
print(f1)   # 12.34
print(type(f1)) # float 将字符串的 "12.34" 转换成为浮点数 12.34

f2 = float(23)
print(f2)  # 23.0
print(type(f2)) # float 将整数转换成为了浮点数

转换成为字符串

str1 = str(45)
str2 = str(34.56)
str3 = str(True)
print(type(str1),type(str2),type(str3))

转换成为布尔值

print(bool(''))
print(bool(""))
print(bool(0))
print(bool({}))
print(bool([]))
print(bool(()))
print(bool(None))

在python中,只有空字符串’',“”,数字0,空字典{},空列表[],空元组(),和空数据None会被转换成为False,其他的都会被转换成为True。

算数运算符

下面以a=10 ,b=20为例进行计算。

  • +:加法,将两个对象相加。例如,a + b 的结果为 30。
  • -:减法,得到负数或一个数减去另一个数。例如,a - b 的结果为 -10。
  • *:乘法,将两个数相乘或返回一个被重复若干次的字符串。例如,a * b 的结果为 200。
  • /:除法,返回除法的结果。例如,b / a 的结果为 2。
  • //:取整除,返回商的整数部分。例如,9 // 2 的结果为 4,9.0 // 2.0 的结果为 4.0。
  • %:取余,返回除法的余数。例如,b % a 的结果为 0。
  • **:指数,返回指数运算的结果。例如,a ** b 的结果为 10 的 20 次方,即 100000000000000000000。
  • ():小括号,用于提高运算的优先级。例如,(1 + 2) * 3 的结果为 9。

注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来处理运算符优先级。 并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。

10 + 5.5 * 2  # 输出结果 21.0
(10 + 5.5) * 2  # 输出结果 31.0

算数运算符在字符串里的使用

如果是两个字符串做加法运算,会直接把这两个字符串拼接成一个字符串。

str1 ='hello'
str2 = 'world'
str1+str2  # 输出结果 'helloworld'

如果是数字和字符串做加法运算,会直接报错。

str1 = 'hello'
a = 2
a+str1   # 报错 TypeError: unsupported operand type(s) for +: 'int' and 'str'

如果是数字和字符串做乘法运算,会将这个字符串重复多次。

str1 = 'hello'
str1*10  # 输出结果 'hellohellohellohellohellohellohellohellohellohello'

进阶案例

【Python】Python 实现猜单词游戏——挑战你的智力和运气!

【python】Python tkinter库实现重量单位转换器的GUI程序

【python】使用Selenium获取(2023博客之星)的参赛文章

【python】使用Selenium和Chrome WebDriver来获取 【腾讯云 Cloud Studio 实战训练营】中的文章信息

使用腾讯云 Cloud studio 实现调度百度AI实现文字识别

【玩转Python系列【小白必看】Python多线程爬虫:下载表情包网站的图片

【玩转Python系列】【小白必看】使用Python爬取双色球历史数据并可视化分析

【玩转python系列】【小白必看】使用Python爬虫技术获取代理IP并保存到文件中

【小白必看】Python图片合成示例之使用PIL库实现多张图片按行列合成

【小白必看】Python爬虫实战之批量下载女神图片并保存到本地

【小白必看】Python词云生成器详细解析及代码实现

【小白必看】Python爬取NBA球员数据示例

【小白必看】使用Python爬取喜马拉雅音频并保存的示例代码

【小白必看】使用Python批量下载英雄联盟皮肤图片的技术实现

【小白必看】Python爬虫数据处理与可视化

【小白必看】轻松获取王者荣耀英雄皮肤图片的Python爬虫程序

【小白必看】利用Python生成个性化名单Word文档

【小白必看】Python爬虫实战:获取阴阳师网站图片并自动保存

小白必看系列之图书管理系统-登录和注册功能示例代码

小白实战100案例: 完整简单的双色球彩票中奖判断程序,适合小白入门

使用 geopandas 和 shapely(.shp) 进行地理空间数据处理和可视化

使用selenium爬取猫眼电影榜单数据

图像增强算法Retinex原理与实现详解

爬虫入门指南(8): 编写天气数据爬虫程序,实现可视化分析

爬虫入门指南(7):使用Selenium和BeautifulSoup爬取豆瓣电影Top250实例讲解【爬虫小白必看】

爬虫入门指南(6):反爬虫与高级技巧:IP代理、User-Agent伪装、Cookie绕过登录验证及验证码识别工具

爬虫入门指南(5): 分布式爬虫与并发控制 【提高爬取效率与请求合理性控制的实现方法】

爬虫入门指南(4): 使用Selenium和API爬取动态网页的最佳方法

爬虫入门指南(3):Python网络请求及常见反爬虫策略应对方法

爬虫入门指南(2):如何使用正则表达式进行数据提取和处理

爬虫入门指南(1):学习爬虫的基础知识和技巧

深度学习模型在图像识别中的应用:CIFAR-10数据集实践与准确率分析

Python面向对象编程基础知识和示例代码

MySQL 数据库操作指南:学习如何使用 Python 进行增删改查操作

Python文件操作指南:编码、读取、写入和异常处理

使用Python和Selenium自动化爬取 #【端午特别征文】 探索技术极致,未来因你出“粽” # 的投稿文章

Python多线程与多进程教程:全面解析、代码案例与优化技巧

Selenium自动化工具集 - 完整指南和使用教程

Python网络爬虫基础进阶到实战教程

Python入门教程:掌握for循环、while循环、字符串操作、文件读写与异常处理等基础知识

Pandas数据处理与分析教程:从基础到实战

Python 中常用的数据类型及相关操作详解

【2023年最新】提高分类模型指标的六大方案详解

Python编程入门基础及高级技能、Web开发、数据分析和机器学习与人工智能

用4种回归方法绘制预测结果图表:向量回归、随机森林回归、线性回归、K-最近邻回归文章来源地址https://www.toymoban.com/news/detail-635937.html

到了这里,关于【从零学习python 】06. Python中运用算数运算符进行计算和字符串拼接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MATLAB基础—算数运算符

    2、所用运算符: (1)加减运算: ①、+ :即简单的 A+B 但要求A和B两个矩阵要具有相同的维度;(即两个矩阵行数和列数相同) 例如: A + B 就是简单的两个矩阵对应位置元素的相加和(A,B都是两行三列矩阵) 而 a + B 报错,因矩阵 a 为三行三列,而矩阵 B 为两行三列(行列

    2024年02月08日
    浏览(34)
  • shell中expr算数运算符使用

    expr(evaluate expressions),表达式求值 直接使用 expr 1 + 1 就能得到结果2,需要注意的是: 运算符、每个数字之间都是要有空格的,不然就是一个字符串; 使用乘号的时候要使用转义符号 * ; 四则运算中,使用了小括号(),也需要转义 ( 1 + 1 ) ; 只对整数进行运算。 还可以直接把结

    2023年04月13日
    浏览(24)
  • 第三章:最新版零基础学习 PYTHON 教程(第十五节 - Python 运算符—Python 成员身份和身份运算符)

    在本文中,我们将学习 Python 成员资格和身份运算符。 会员运营商 Python 提供了两个成员资格运算符来检查或验证值的成员资格。它测试序列(例如字符串、列表或元组)中的成员资格。  in 运算符:  “in”运算符用于检查序列中是否存在字符/子字符串/元素。如果在序列中

    2024年02月07日
    浏览(31)
  • 入门人工智能 —— 学习一门编程语言 python 基础代码编写和运算符介绍(1)

    随着人工智能技术的快速发展,越来越多的年轻人开始关注这个领域。作为入门者,学习人工智能编程语言至关重要。这里将介绍人工智能编程语言Python的基础知识,帮助初学者更好地理解人工智能领域的基本概念和技术。 下面是一些入门 Python 编程语言的基本知识: 安装

    2024年02月09日
    浏览(44)
  • Python学习笔记(2)--字面量,注释,变量,数据类型,数据类型转换,标识符,运算符

    传送门==B站黑马python入门教程 1.字面量 字面量 : 代码中被固定写的值 python常用的6种数据类型为 数字,字符串,列表,元组,集合,字典 目前基础部分学习 字符串,整数,浮点数 即可 字符串 :(文本),由任意数量的 字符 (示例:中文/英文/各类符号/数组)组成; 在 python 中,字符串需要用双

    2024年02月11日
    浏览(43)
  • Python学习笔记:正则表达式、逻辑运算符、lamda、二叉树遍历规则、类的判断

    序号 实例 说明 1 . 匹配任何字符(除换行符以外) 2 d 等效于[0-9],匹配数字 3 D 等效于[^0-9],匹配非数字 4 s 等效于[trnf],匹配空格字符 5 S 等效于[^trnf],匹配非空格字符 6 w 等效于[A-Za-z0-9],匹配单字字符 7 W 等效于[^A-Za-z0-9],匹配非单字字符 8 [ab]cdef 匹配acdef或bcd

    2024年02月11日
    浏览(47)
  • Python教程(13)——Python运算符详解|算术运算符|比较运算符|逻辑运算符|位运算符

    Python的运算符是用于执行各种操作的符号或符号组合。它们用于操作数据并进行算术、比较、逻辑和其他类型的运算。我们所熟知的加减乘除也是运算符中的一种。Python提供了多种类型的运算符,有算术运算符,比较运算符,赋值运算符,逻辑运算符,位算符等等。 算术运算

    2024年02月09日
    浏览(42)
  • C++基础篇: 06 运算符

            在C++中会把运算符当做函数处理,一个表达式,其实是调用了对应运算符函数来完成运算,这种特性对于内建类型是没有多大意义的,但是对于自建类型的数据,可以通过该特性进行一些特性化设计,可以极大地提高代码的可读性、易用性。例如:stirng类     假

    2024年02月09日
    浏览(25)
  • python中有哪些运算符,python里的运算符号

    大家好,给大家分享一下python中有哪些运算符,很多人还不知道这一点。下面详细解释一下。现在让我们来看看! 1. 比较运算符: 如果比较式成立,返回True;不成立,则返回False。 常见的比较运算符如下: 除了简单的两值相比之外,比较运算符还支持比较复杂的比较。 (

    2024年02月07日
    浏览(33)
  • python中的运算符号含义,python基本运算符的操作

    本篇文章给大家谈谈python的运算符号有哪些类型,以及python各运算符号的功能说明,希望对各位有所帮助,不要忘了收藏本站喔。 1.算数运算符(最常见的)     标准算数运算符(加减乘除)     取余运算符     幂运算符 2.赋值运算符 3.比较运算符 4.布尔运算符 5.位运算符

    2024年02月13日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包