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 += yx -= yx *= yx /= yx // yx %= yx **= 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

总结

今天学习的内容挺重要的,数值型数据和字符型数据的使用在以后的Python编程中的用处非常大,所以要加深对这一处内容的巩固与复习。而且今天还学习了time库的使用,nice
posted @ 2019-07-16 20:35  foreversun92  阅读(216)  评论(0编辑  收藏  举报