Python使用小结

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: Python使用小结

安装:

1.JDK 1.8 官网

2.Python python-3.6.8-amd64  官网  

4.PyDev 插件

4.Pygame 游戏库

5.绘图库的使用

6.svn 团队协同开发工具 SVN

7.插件:Eclipse Explorer

参考例子:

python学习小例子

1.编码前为了保证不至于乱码问题在文件头加

#!/usr/bin/python
# -*- coding: UTF-8 -*-

python -V #查看版本

PIP 库

安装源:PIP 更换国内安装源_佛系程序员-CSDN博客_pip换源

C:\Users\Administrator\pip 在这个目录下安装

pip install xlrd 读写excel

pip install PyMySQL

pip install protobuf

pip install svn

email库本来就有,不用下

换源:

添加文件 C:\Users\OOXX\pip\pip.ini

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple/

[install]

trusted-host = pypi.tuna.tsinghua.edu.cn

=================================

如何使用redis

安装

pip install redis

import redis
from redis import ConnectionPool
 try:
            pool = ConnectionPool(host="148.70.41.183",port=6390, db=0,password="com.123",max_connections=8,decode_responses=True)
            redis_conn = redis.StrictRedis(connection_pool=pool)
            result =  redis_conn.hgetall("gate");
            # 添加键name,值为张三 (键name不存在就是添加;已存在就是修改)
            redis_conn.set('name','张三');  # 返回Boolean值。 操作成功返回True,否则返回False
            # 获取键name的值
            result = redis_conn.get('name');  # 返回键的值,如果键不存在则返回None
            logging.info("result=%s",result);
            # 删除键name及对应的值 (可以传多个参数,表示删除多个键)
            redis_conn.delete('name');  # 如果删除成功则返回受影响的键数,否则返回0
            # 获取所有的键
            result = redis_conn.keys();  # 返回所有键构成的列表,没有键就返回空列表。
        except Exception as e:
            print(e)

python Mako模板库

StrictRedis对象常见的方法如下:

string(字符串类型)

set

setex

mset

append

get

mget

key

keys(键的操作)

exists

type

delete

expire

getrange

ttl

hash(哈希表类型)

hset

hmset

hkeys

hget

hmget

hvals

hdel

list(列表类型)

lpush

rpush

linsert

lrange

lset

lrem

set(集合类型,元素不能重复)

sadd

smembers

srem

zset(有序集合类型,根据权重排序)

zadd

zrange

zrangebyscore

zscore

zrem

zremrangebyscore

=============================

Excel 使用

pip install xlwt

pip install xlrd

Python数据处理之导入导出excel数据

==============================

在Python语言中,json数据与dict字典以及对象之间的转化,是必不可少的操作。

在Python中自带json库。通过import json导入。

在json模块有2个方法,

  • loads():将json数据转化成dict数据
  • dumps():将dict数据转化成json数据
  • load():读取json文件数据,转成dict数据
  • dump():将dict数据转化成json数据后写入json文件

=============================

如何发送POST请求

pip install requests

data = {"title": "兵人数据仓库IB跪了", "text": "赶紧给老子去查查!!!IP:"+ip};
    header = {'Content-Type': 'application/json'};
    url = "https://open.feishu.cn/open-apis/bot/hook/0246a5e2951c44e9af5213cbaeb7df28a";
    requests.post(url, headers=header, data = json.dumps(data),verify=False);

Python时间日期格式化之time与datetime模块总结

Python打包方法——Pyinstaller

ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

解决方法是更新 setuptools 和 pip:

pip install --upgrade setuptools
python -m pip install --upgrade pip

如何让python2 和python3并存:

linux下python的安装
安装步骤如下
1 准备编译环境
   yum groupinstall 'Development Tools'
   yum install zlib-devel bzip2-devel  openssl-devel ncurses-devel sqlite-devel sqlit
2 下载 Python3.6代码包
    wget  https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
3 编译
    tar Jxvf  Python-3.6.8.tar.xz
    cd Python-3.6.8
    ./configure --prefix=/usr/local/python3
    make && make install
4 设置环境变量
    echo 'export PATH=$PATH:/usr/local/python3/bin' >> ~/.bashrc
5 设置目录(这样做的目的是在系统任意目录敲入python3调用的是python3.6.8的命令)
     ln -sv  /usr/local/python3/bin/python3.6 /usr/bin/python3

设置环境变量时,用户环境变量和系统环境变量要版本一致

查看环境变量

python --version
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
10月前
|
开发者 Python
教你用python画一个雪容融
教你用python画一个雪容融
259 0
|
19天前
|
并行计算 数据库 数据库管理
Python中starmap有什么用的?
Python中starmap有什么用的?
26 6
|
19天前
|
Python
1194: 最简单的题(python)
1194: 最简单的题(python)
|
19天前
|
Python
1189: 找零钱(python)
1189: 找零钱(python)
|
Python
Python流星雨
用Python画场流星雨看看。
118 0
|
IDE 开发工具 Python
万事开头难——正确开始使用Python
万事开头难——正确开始使用Python
62 0
万事开头难——正确开始使用Python
|
数据采集 机器学习/深度学习 人工智能
初识 Python
人生苦短,我用 Python —— Life is short, you need Python
|
Python
python中的常用小技巧
python中的常用小技巧
110 0
|
Python
Python求梅森尼数
Python求梅森尼数
337 0
Python求梅森尼数