【Python程序设计基础·浅学】(二)基本数据类型——数字类型,字符串类型及其基本操作,format()方法格式控制详解

本文介绍了Python的基础数据类型中的数字类型,包括整数、浮点数和复数,详细讲解了各种进制表示、运算操作符、内置函数以及类型转换。此外,还深入探讨了字符串类型,包括表示方式、转义字符、内置处理函数和方法。最后,重点阐述了format()方法的使用,包括对齐、宽度、精度和不同类型的格式控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、数字类型

整数

四种进制

  • 十进制
  • 二进制——以 0B(b) 引导
  • 八进制——以 0O(o) 引导
  • 十六进制——以 0X(x) 引导

浮点数

Python语言要求浮点数必须带有小数部分

两种表示方法

  • 十进制表示
  • 科学计数法表示
    用 e 或 E 作为幂的符号

<a>e<b> = a * 10 ** b

Decimal类型

计算机只能提供15个数字的准确性
Python标准库decimal提供了更精确的数字类型Decimal,并可以使用getcontext().prec 参数自定义浮点数精度的位数
decimal.Decimal('数字')

复数

用 J 或 j 表示虚数部分
a+bj
对于复数 z ,可分别使用 z.real 和 z.imag 获得它的实数部分和虚数部分

二、数字类型的操作

1.内置数值运算操作符

常用运算符

x + y
x - y
x * y
x / y
x // y (整除)
x % y (模运算,求余数)
x ** y (幂运算)

运算操作符可能会改变数字类型,数字类型存在扩展关系
整数 → 浮点数 → 复数

2.内置数值运算函数

abs(x) —— x 的绝对值
abs可以计算复数的绝对值,abs(a+bj) = (a**2 + b**2)**1/2

divmod(x,y)—— (x//y,x%y) 输出元组类型
pow(x,y[,z]) —— (x**y)%z
第三个参数z可选,进行模运算。

round(x[,ndigits]) —— 对 x 四舍五入,保留 ndigits 位小数
max(x1,x2,···,xn) —— 求最大值
min(x1,x2,···,xn) —— 求最小值

3.内置数字类型转换函数

内置函数
int(x) —— 返回浮点数或字符串的整数类型
float(x) —— 返回整数或字符串的浮点数类型

complex(re[,im]) —— 产生复数,实部为 re ,虚部为 im
re可以为整数,浮点数或字符串。im可为整数,浮点数,不能为字符串

三、字符串类型及其操作

字符串类型的表示

单引号或双引号

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值