栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【python】自学 复习 查漏补缺

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【python】自学 复习 查漏补缺

变量类型和运算符

  • python中默认输出十进制数,其他进制数会自动转化为十进制数。
  • 二进制书写时以0b或者0B开头;
  • 八进制书写时以0o或者0O开头;
  • 十六进制书写时以0x或者0X开头;
  • 小数的计算结果一般都是不精确的;
  • 可使用decimal模块,它实现的十进制数运算适合会计方面的应用和有高精度要求的应用;
  • 如果 decimal 模块还是无法满足需求,还可以使用 fractions 模块,能很好地解决浮点类型数之间运算的问题; 
#使用模块前,需要使用 import 引入 
import decimal a = decimal.Decimal("10.0") 
b = decimal.Decimal("3") 
print(10.0/3) 
print(a/b)

#运行结果为
#3.3333333333333335
#3.333333333333333333333333333

#引入 decimal 模块
from fractions import Fraction
print(10/3)
print(Fraction(10,3))

#运行结果为
#3.3333333333333335
#10/3
  • 复数complex是python的内置类型,可进行简单计算,格式为a+bj;
  • 易错点来咯:当字符串中含有引号时,我们需要对其进行特殊处理,否则python极有可能解析错误,例如'I'm a lucky dog',由于上面字符串中包含了单引号,此时 Python 会将字符串中的单引号与第一个单引号配对,这样就会把'I'当成字符串,而后面的m a lucky dog'就变成了多余的内容,从而导致语法错误。此时有两种解决方案:对引号进行转义、使用不同的引号包围字符串。
  • 实现字符串或者表达式换行:在行尾添加反斜杠;
  • 长字符串:"""长字符串内容"""  或者 '''长字符串内容''' 。里面可以有引号,换行、空格、缩进等空白符都会原样输出,所以需要格外注意。
  • 原始字符串,str1 = r'原始字符串内容' 或者 str2 = r"""原始字符串内容""" 原始字符串中的内容完全不变,不能用转义;
  • print() 默认换行,制定end="",可以输出不换行;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1011620.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号