Day03 Python学习----基本数据类型
一、概述
数据类型:是指不同的数据类型可以描述不同类型的数据
整数类型
浮点数类型
复数类型
数值运算操作符
数值运算函数
具体讲解:
# 身高/体重/姓名/爱好
# 180/70/'nick'/容器类型
# 不同的数据类型可以描述不同类型的数据
# 数字类型
# 1. 表示
# 1/2/3/4/5/100
# 整形用来描述什么:身高/数量/体重/id卡号/年龄
height1 = 180
height2 = int(180)
height3 = int('180')
## 浮点型
# 浮点型用来描述什么:Π,薪资,和钱有关的,
# 1角钱--》0.1元
salary1 = 1.0
salary2 = float(1.0)
salary3 = float('1')
print(salary3)
# salary4 = float('2ss')
# print(salary4)
## 复数
# 复数:实部+虚部, a+bj, 1+2j
z = 1+2j
print(z)
print(z.real)
print(z.imag)
# 数字类型的运算(一元操作符)
# +-*/
x = 1
y = 2
print(x*y)
# % 取余
print(3%4)
# // 地板除,整除
print(3//4)
# ** 幂
print(2**10)
print(pow(2,10))
# 二元操作符
x = 2
# x = x +2 # x+=2
x+=2
x*=2
x%=2
print(x)
a = 2.3
b = 2.0
c = 2
print(a+c)
a = 0.1
b = 0.2
c = 0.3
print(a+b)
print(round(a+b,2))
print(a+b == 0.3) # False
print(a+c == 0.4) # True
# 通用方法
print(abs(-1)) # 绝对值
print(divmod(10,3)) # 第一个商,第二个余数
print(divmod(15,4)) #
print(max(10,11,12,1123,12312312,111.0))
print(min(10,11,12,1123,12312312,111.0))
一元操作符:
操作符及使用
描述
x+y
加,x与y之和
x-y
减,x与y之差
x*y
乘,x与y之积
x / y
除,x与y之商 10/3 结果是3.3333333333333335
x // y
整数除,x与y之整数商 10//3 结果是3
+ x
x本身
- y
x的负值
x % y
余数,模运算,10%3 结果是1
x ** y
幂运算,x的y次幂,xyxy,当y是小数时,开放运算,10\*\*0.5结果是10−−√
二元操作符:
二元操作符有对应的增强赋值操作符
增强操作符及使用
描述
x op= y
即 x = x op y,其中,op为二元操作符
二元操作符有以下这些:x += y, x -= y, x *= y, x /= y, x // y, x %= y, x **= y
x = 3.1415
x **= 3 # 与 x = x **3 等价 # 31.003533398375005
数值运算函数
一些以函数形式提供的数值运算功能
函数及使用
描述
abs(x)
绝对值,x的绝对值,abs(-10.01) 结果为 10.01
divmod(x,y)
商余,(x//y, x%y),同时输出商和余数,divmod(10, 3) 结果为 (3, 1)
pow(x, y[, z])
幂余,(x**y)%z,[..]表示参数z可省略,pow(3, pow(3, 99), 10000) 结果为 4587
round(x[, d])
四舍五入,d是保留小数位数,默认值为0,round(-10.123, 2) 结果为 -10.12
max(x1,x2,⋯,xnx1,x2,⋯,xn)
最大值,返回x1,x2,⋯,xnx1,x2,⋯,xn中的最大值,n不限,max(1, 9, 5, 4 3) 结果为 9
min(x1,x2,⋯,xnx1,x2,⋯,xn)
最小值,返回x1,x2,⋯,xnx1,x2,⋯,xn中的最小值,n不限,min(1, 9, 5, 4 3) 结果为 1
int(x)
将x变成整数,舍弃小数部分,int(123.45) 结果为123; int("123") 结果为123
float(x)
将x变成浮点数,增加小数部分,float(12) 结果为12.0; float("1.23") 结果为1.23
complex(x)
将x变成复数,增加虚数部分,complex(4) 结果为 4 + 0j
字符串类型的表示
由0个或多个字符组成的有序字符序列
字符串由一对单引号或一对双引号表示:"请输入带有符号的温度值: "或者 'C'
字符串是字符的有序序列,可以对其中的字符进行索引:"请" 是 "请输入带有符号的温度值: " 的第0个字符
字符串有 2类共4种 表示方法
由一对单引号或双引号表示,仅表示单行字符串:"请输入带有符号的温度值: "或者 'C'
由一对三单引号或三双引号表示,可表示多行字符串
'''
Python
语言
'''
如果希望在字符串中包含双引号或单引号呢?:'这里有个双引号(")' 或者 "这里有个单引号(')"
如果希望在字符串中既包括单引号又包括双引号呢?:''' 这里既有单引号(')又有双引号 (") '''
更多关于字符串类型的操作可以参考Nick老师的博客内容:
Time库的使用
time库包括三类函数
时间获取:time(),ctime(),gmtime()
时间格式化:strftime(),strptime()
程序计时:sleep(),perf_counter()
具体内容参考资料:
今天学习过程中的案例:
总结
今天学习的内容挺重要的,数值型数据和字符型数据的使用在以后的Python编程中的用处非常大,所以要加深对这一处内容的巩固与复习。而且今天还学习了time库的使用,nice