Python数字和字符串(5/30)

在这里插入图片描述

前言

Life is short,you need Python.本系列是学习Python的心酸历程!(持续更新)

大纲

  • 数值类型及操作
  • 字符串类型及操作
  • 模块time的使用方法
  • 数字迭代器和文本进度条

数值类型及操作

数值类型基本知识

Python的数字是一组相似类型的分类。 Python不仅支持通常的数值类型(整数和浮点数),还提供了了字面量创建数字和表达式 处理数字。

数值字面量

python数据类型如何在程序中编写字面量或函数调用时显示的样子 。
Python提供了整数(包括正整数、负整数、零)以及浮点数(带有小数部分 的数字)作为其基本类型。

在这里插入图片描述

内置数值工具

Python还提供了一系列处理数字对象的工具。
表达式运算符 + - * / ** // % 等表达式对于大多数值类型而言是最基本的工具。
混合运算遵守运算符优先级( )括号可以强制按照你的优先级进行。

显示格式

出现0.1+0.2 >>> 0.30…04 的真正原因是因为浮点数的硬件限制。
Python3的浮点数显示已经更加智能了 1/2.0 >>> 0.5
从技术上说,默认的交互式命令行和print的区别,相当于内置的repr和str函数的区别。
str(‘abc’) 和 repr(‘abc’)都会把任意对象转换成字符串表示。srt(b’xy’,‘utf-8’)

字面量转化与位运算

十六进制、八进制和二进制:
Python的整数能以十六进制(hex)、八进制(oct)、二进制(bin)计数法来编写。

  • 0x01,0x10,0xFF
  • 0o1,0o20,0o377
  • 0b1,0b10000,0b11111111

转化:使用辗转相除法取余数

按位运算,就是转化到了二进制进行运算
x|y 或运算 x&y 交运算 x<<2 向左移动2位

小数类型

小数类型 (Decimal)—— 如果使用小数类型,那么结果会精确
Decimal(‘0.1’)+Decimal(‘0.1’)+Decimal(‘0.1’)Decimal(‘0.3’)
Decimal(‘0.0’)

分数类型

分数类型 (Fraction)—— 实现了一个有理数对象
from fractions import Fraction
x=Fraction(1,3)
y=Fraction(4,6)
x+y

字符串及操作

字符串基本知识

‘123’ 字符串类型 由0个或者多个字符串组成的有序字符序列 由‘’或者“”表示
可以对字 符串进行 索引 第一个位置都是0号位
正向递增序号 从0开始,反向递减序号,从-1开始 。

常见的字符串字面量和操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值