Python使用小结

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
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
目录
相关文章
|
Java 开发者 Python
Python中的self是什么你知道嘛?
在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self。其作用相当于java中的this,表示当前类的对象,可以调用当前类中的属性和方法。
|
4月前
|
JSON 缓存 测试技术
Python 中的 OrderedDict
【8月更文挑战第23天】
176 0
|
7月前
|
Python
PYTHON 5
PYTHON 5
40 1
|
7月前
|
数据采集 机器学习/深度学习 人工智能
Python可以应用于多个领域
【5月更文挑战第6天】Python广泛应用于Web开发(Django, Flask)、数据科学(NumPy, pandas, scikit-learn)、人工智能&机器学习、自动化运维测试、游戏(Pygame, Panda3D)、网络爬虫、数据挖掘及科学工程计算。其丰富的库支持使其在各领域都表现出强大功能。
59 0
|
7月前
|
Python
1194: 最简单的题(python)
1194: 最简单的题(python)
python的这些小知识你注意到了吗?
本文将对一些小知识进行汇总,这些知识也许你用了 python 很久,但仍然没注意到。
|
JavaScript Linux Python
|
Shell Python
初识python之技巧总结篇
初识python之技巧总结篇
137 0
初识python之技巧总结篇

热门文章

最新文章