12月21日

一、复习

1.os — 文件和目录相关操作

获取指定文件夹中所有的文件名和文件夹名 — os.listdir(路径)

从路径中获取文件名

分离文件名和文件后缀

创建文件夹

获取文件时间信息的相关操作

判断文件是否存在

删除文件

2.math — 数学工具

小数转整数

3.random — 随机模块

随机整数 :randint、randrange

随机小数:random、uniform

随机打乱列表元素的顺序(洗牌):shuffle

随机获取元素:choices(序列,*,cum_weights=权重列表)

import random

result=random.uniform(3,5)

print(result)

random.choices

import random

result=random.uniform(3,5)

4.hashlib(了解) — 产生hash摘要

1)不可逆

2)相同的数据的对应相同算法的摘要是相同的

3)不管原数据有多大,通过相同算法得到的摘要长度是一样的

5.time

import time

t1=time.time( )

t2=time.localtime( )

t3=time.localtime( )

t4=time.mktime( t2 )

t5=time.strptime(‘2015-2-4’,’%Y-%m-%d)

#ju 3 10:23

t6=time.strftime(’%b %d %H:%M’,t2)

print(t6)

6.datetime

from datetime import datetime

创建一个时间对象

print(datetime.today())

三、json数据

1.json数据格式的作用

json和xml是两种通用的数据格式,几乎所有的高级编程语言都通用。

json和xml数据格式的存在,是为了让不同编程语言的程序可以进行有效的数据沟通。

2.json数据格式

json数据格式的要求:1)一个json有且只有一个数据 2)唯一的这个数据必须是json支持的数据类型对应的数据

json支持的数据类型:

数字 — 表示的时候直接写,并且支持科学记数法,例如:23,1.5,-1

字符串 — 表示的时候只能加’’ ‘’ 双引号,支持转义字符

布尔 — 只有两个值true和false

数组 — 相当于python的列表,[元素1,元素2,·······]

字典 — 相当于python的字典,键只能是字符串

空值 — null

3.json数据和python数据的相互转换

python中的json模块可以提供和json相关的操作

import json

1)json转python

json — python

数字 — int、float

字符串 — str(默认会将双引号变成单引号)

布尔 — true —> True , false —> False

数组 — list

字典 — dict

空值 — null—>None

方法:

json.loads(json格式的字符串) — 将json数据转换成对应的python数据

​ json格式的字符串:字符串内容是json数据的字符串

2)python转json

python — json

int、float — 数字

str — 字符串,单引号会变成双引号

布尔 — 布尔True—>true , False—> false

list、tuple — 数组

dict — 字典

空值 — None—>null

json.dumps(python数据) — 将python数据转换成json格式的字符串

result=json.dumps(‘abc’)

print(result) #’“abc”’

四、编程思想

1)面向过程的编程思想(穷人思想):语法和逻辑

2)函数式编程(小资思想):函数

3)面向对象编程(富豪思想):类和对象

五、类和对象

1.认识类和对象

类的定义:类就是拥有相同功能和相同属性的对象的集合

对象的定义:对象就是类的实例

2.创建类 — 用代码来描述清楚这个类是拥有哪些相同功能,以及哪些相同属性的对象的集合。

功能 — 函数(函数是功能的封装)

属性(数据) — 变量

目的:

语法:

class 类名():

类的说明文档

类的内容

说明:

class —— 关键字;固定写法

类名 —— 由程序员自己命名,所有名字必须满足两个要求:a.标识符 b.不是关键字,三个规范:见名知义;采用驼峰式匿名;第一个字母必须大写(和函数名和变量名区分开);不使用系统的函数名,类名和模块名

list

str

int

float

bool

类的说明文档 —— 本质就是多行注释

类的内容 —— 包含属性和方法,其中属性又分为对象属性和类属性两种,方法(本质就是函数)分为对象方法,类方法和静态方法三种。

类属性就是定义一个变量

第二类属性就是对象属性,把函数定义到类中。

3.创建对象

语法:

类名()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值