模块相关

1、导入模块的流程:import XXX

2、导入模块的实质:import一个模块的实质就是把这个python文件从头到尾执行一遍、

3、import模块查找模块的顺序

  a、从当前目录下找

  b、sys.path(在python自带的环境变量下找)

如下可见sys.path是放在一个列表里面的一些环境变量

从上面两个目录里面都找不到的话,会报错。

解决办法:(1)把这个模块所在的文件放到当前目录下。

                (2)把导入这个模块的文件夹添加到环境变量里面

没有添加到环境变量之前导入报错如下:d为python文件的名称

把d所在的文件夹添加到环境变量里面:

(1)通过代码添加(临时修改)

(2)通过pycharm自动添加环境变量

找到文件所在的文件夹目录,点击鼠标右键--->Mark Directory as ---->Sources Root,选择完成之后,文件夹背景变成蓝色,即设置成功

另外:通过pycharm取消环境变量

4、if __name__=='__main__':#判断如果是在别的文件里面导入这个python文件的话,就不执行下面的代码。快捷键:main+enter

           pass

Redis操作

1、介绍:Redis是一种非关系型数据库,数据是存在内存里面的,不需要通过sql语句来查询数据,通过key-value形式来存储数据。

另:关系型数据库:mysql、oracle、sql server,数据是存在磁盘上的,需要通过sql语句来操作数据

2、Redis可视化工具操作

  (1)连接Redis

3、python操作Redis

step1、安装第三方模块  pip install redis

step2、连接Redis:需要知道IP与密码

port=6379:Redis默认IP;db=10:连接第几个数据库,如果数据库不存在,则创建(Redis默认有16个数据库);decode_responses=True:写入的键值对中的value为str类型,不加这个参数写入的则为字节类型

key为string类型的增删改查

1、新增/修改:set(key,value)--->永久有效;set(key,value,XX)--->XX为失效时间,单位是秒。

2、查询:get(key)

前面带个b为bytes类型。

bytes类型转字符串:s.decode()

字符串转bytes类型:s.encode()

3、删除:delete key

4、清空

5、获取key

6、expire:指定失效时间,在添加key与value时,如果没有设置失效时间,可以后面通过expire设置

key为哈西类型的增删改查

1、新增/修改:hset(name,key,value)里面需要传三个参数

2、查询:hget(name,key):需要传两个参数获取指定的key的值;hgetall(name):获取所有的key和value

3、删除:delete(names)把整个key删除掉

4、查看key的类型:type(name)

练习题:迁移redis

import redisip = 'ip'password='password'r = redis.Redis(host=ip,password=password,port=6379,db=3,                decode_responses=True)#连接redisr2 = redis.Redis(host=ip,password=password,port=6378,db=2,                decode_responses=True)#连接redisall_key = r.keys()for k in all_key:    if r.type(k) == 'string':        a_data = r.get(k)#从aredis获取到的数据        r2.set(k,a_data)    elif r.type(k) =='hash':        hash_data = r.hgetall(k)    # {'key1':'v1',key2:v2}        for key,v in hash_data.items():            r2.hset(k,key,v)

操作Excel

1、写Excel--->pip install xlwt

2、读取Excel--->pip install xlrd

3、修改Excel--->pip install xlutils

接口开发

1、作用:可以自己搭建mock服务;可以给别人提供数据

2、flask:第三方模块,用于搭建web框架和接口开发。pip install flask:

转载于:https://www.cnblogs.com/qiaomeiling/p/10131734.html

python(十):模块相关、操作Redis、操作Excel相关推荐

  1. Python 第三方模块之 selenium - 模拟操作 Chrome 浏览器

    1.安装selenium 1.1.Python 安装 selenium 模块 pip install selenium 1.2.下载驱动 选择和自己chrom版本相对应的驱动到本地,下载地址 http ...

  2. python游戏模块 - 25 pygame常规操作

    pygame常规操作 导入模块 import pygame # 导入pygame模块 from sys import exit # 导入退出鼠标点击事件 from math import pi # 导 ...

  3. Python os模块相关简介

    Python里os.path.isdir()等函数的作用和用法 一 用法和概念: Python里的os模块用于和系统进行交互,其里: 1 os.listdir()用于返回一个由文件名和目录名组成的列表 ...

  4. Python requests模块相关接口

    2019独角兽企业重金招聘Python工程师标准>>> 主要接口 Requests 所有的功能都可以通过以下 7 个方法访问.它们全部都会返回一个 Response 对象的实例. r ...

  5. redis缓存路由为空_Springboot使用RedisTemplate优雅地操作redis

    作者:Jantihttp://cnblogs.com/superfj/p/9232482.html 概述 本文内容主要 关于spring-redis 关于redis的key设计 redis的基本数据结 ...

  6. python os模块下载_Python OS模块目录文件处理

    Python编程语言优势特点比较突出,在Python语言中,有一种标准模块叫OS模块,Python OS模块包含普遍的操作系统功能,如果你希望你的程序能够与平台无关的话,这个模块尤为重要,它允许一个程 ...

  7. python笔记七之操作MySQL、excel、Redis开发接口

    一.MySQL操作补充 cur = coon.cursor(cursor=pymysql.cursors.DictCursor)建立游标的时候指定了游标类型,返回的就是一个字典了.fetchall() ...

  8. python学习笔记(十二)python操作redis

    1.python要操作redis 首先需要安装redis模块,然后导入才能使用 安装:pip install redis 导入:import redis 2.连接redis r = redis.Red ...

  9. Python模块(四)操作redis

    Python操作redis python连接方式:点击 下面介绍详细使用 1.String 操作 redis中的String在在内存中按照一个name对应一个value来存储 set() 按 Ctrl ...

最新文章

  1. 小程序使用wxParse解析html
  2. LeetCode 837. 新21点(动态规划)
  3. 苹果双系统运行oracle失败,oracle 11gR2 RAC for linux x86_64 grid运行root.sh 失败问题处理...
  4. ASM磁盘超过disk_repair_time导致磁盘状态为forcing
  5. 关于Android Studio使用高德地图地位
  6. Xcode如何显示代码行数
  7. smpt authentification 配置
  8. Linux内核学习笔记(2)-- 父进程和子进程及它们的访问方法
  9. GitHub的提醒邮件改进
  10. oracle j2ee数据库,J2EE连接远程Oracle数据库表
  11. 控制教程 —— 介绍篇:3.PID控制器设计
  12. 悟空crm开源版本环境搭建
  13. PLC面向对象编程系列之双通气缸功能块(SMART梯形图)
  14. android Q版本START_ACTIVITIES_FROM_BACKGROUND
  15. 手机\固定电话座机呼叫转移设置方法
  16. zcu102_1_PS端LED开关
  17. 【web前端】H5图片制作
  18. 消除冗长Java代码的工具——Lombok详解
  19. 熟读bug三百条(附典型案例下载)
  20. 广西最新初级消防设施操作员考试真题及答案

热门文章

  1. socket连接时间太长受什么原因影响?_光纤收发器的六个指示灯都代表什么?
  2. Java教程:Java输出杨辉三角形
  3. javabirdge php_PHP-Java-Bridge使用笔记
  4. php 实现application,PHP中实现ASP中的Application 功能
  5. 一台微型计算机必须具备的设备,计算机应用基础复习题(含答案)1、填空题一台微型计算机必须具备的.doc...
  6. java后台常用设计模式_Java中几个常用设计模式
  7. python实现装饰器_Python装饰器是怎么实现的?
  8. 一步一步学习Servlet中Request和Response
  9. 矩形面积交(蓝桥杯)
  10. 【Keras】Win10系统 + Anaconda+TensorFlow+Keras 环境搭建教程