Day03 Python学习----基本数据类型以及Time库的使用
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()
具体内容参考资料:
https://www.cnblogs.com/nickchen121/p/11183617.html
今天学习过程中的案例:
https://www.cnblogs.com/foreversun92/p/11197097.html