P3 基本数据类型

本文介绍了Python的基础数据类型,包括数字(整数、浮点数、复数)的操作,如进制转换、四舍五入等;字符串类型及其表示、操作符、处理函数与方法,如字符串连接、切片、格式化;还涵盖了字符串的实例应用,如创建星期字符串。同时,文章提及了time库的时间获取、格式化和程序计时功能,以及一个文本进度条的实现案例。
摘要由CSDN通过智能技术生成

1. 数字类型及操作

1.1 整数类型

pow(x,y) 计算x的y次方

4种进制表示形式:
十进制、二进制(0b 0B)、八进制(0o 0O)、十六进制(0x 0X)

1.2 浮点数类型

与数学中实数的概念一致,带有小数点及小数的数字,取值范围(-10e307—10e308)和小数精度(10e-16)存在限制,但常规计算可忽略。

浮点数间运算存在不确定尾数,一般发生在10e-16左右。
round(x,d) 对x四舍五入,d是小数截取位数。
浮点数间运算与比较用round()函数辅助。
在这里插入图片描述
浮点数可以用科学计数法表示,e或E为幂的符号,10为基数。

1.3 复数类型

与数学中复数的概念一致,定义j=根下-1,a+bj为复数,a是实部,b是虚部。
z.real获得实部,z.imag获得虚部。
在这里插入图片描述

1.4 数值运算操作符

加减乘除 + - * /
x//y x除以y的整数商
x%y x除以y的余数
x**y x的y次幂,y可以是小数

x op= y 即 x=x op y,op为二元操作符

复数>浮点数>整数,类型间可进行混合运算,生成结果为最宽类型。

1.5 数值运算函数

abs(x) 绝对值
divmod(x,y) 等价于(x//y,x%y),x除以y的商和余数
pow(x,y,z) 等价于(x**y)%z
round(x,d) 将x四舍五入,d是保留小数位数,默认值为0
max(x,y,z…) 最大值
min(x,y,z…) 最小值
int(x) 将x变为整数,舍弃小数部分;将整数字符串变为整数
float(x) 将x变为浮点数,增加小数部分;将小数字符串变为小数
complex(x) 将x变为复数,增加虚数部分
在这里插入图片描述

2. 字符串类型及操作

2.1 字符串类型的表示

字符串是由0个或多个字符组成的有序字符序列,一对单引号或双引号表示单行字符串,一对三单引号或三双引号表示多行字符串,可以对其中字符进行索引。

切片:返回字符串中一段字符子串。
<字符串>[M:N] M缺失表示至开头,N缺失表示至结尾。
<字符串>[M:N:K] 根据步长K对字符串切片。
在这里插入图片描述
转义符\ 表达特定字符的本意。
在这里插入图片描述
转义符形成一些组合,表达一些不可打印的含义
\b 回退
\n 换行(光标移动到下行首)
\r 回车(光标移动到本行首)

2.2 字符串操作符

x+y 连接两个字符串x和y
xn nx 复制n次字符串x(中间有*)
x in s 表判断,如果x是s的子串,返回True,否则返回False

示例:获取星期字符串
输入:1-7的整数
输出:输入整数对应的星期字符串

weekstr="星期一星期二星期三星期四星期五星期六星期日"
weekid=eval(input("请输入星期数字:"))
pos=(weekid-1)*3
print(weekstr[pos:pos+3])
weekstr="一二三四五六日"
weekid=eval(input("请输入星期数字:"))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值