Python使用小结

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容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
目录
相关文章
|
6月前
|
机器学习/深度学习 XML TensorFlow
python (3)
python (3)
38 0
|
9天前
|
算法 Unix 数据库
Python 特点
Python 特点。
17 4
|
6月前
|
Python
PYTHON 5
PYTHON 5
32 1
|
6月前
|
机器学习/深度学习 数据挖掘 算法框架/工具
Python
Python
40 1
|
6月前
|
机器学习/深度学习 数据采集 运维
python实际应用
python实际应用
62 1
|
人工智能 开发框架 Java
Python到底能做什么
Python到底能做什么
73 0
|
人工智能 BI 测试技术
平面几何-python
平面几何-python
101 0
平面几何-python
|
Java 测试技术 索引
python-编程训练题(上)
python-编程训练题
408 0
|
Web App开发 Python Windows
python爬取糗事百科
闲来无事,找点段子一乐呵,就逛到糗事百科,这次爬取没有什么难度,唯一值得说道的是增加了一点点的代码健壮性。 import requests from lxml import etree class Spider(): def __get_...
923 0