Ubuntu 18.04 安装 python 的 redis 库

安装 如果只是安装了 python2.x 或者 python3.x,直接安装即可,命令如下: 如果是同时安装了 python2.x 和 python3.x 的,则需要针对不同的版本安装了,为 python2.x 安装,还是: 如果是为 python3.x 安装,需要先安装 pip3, 再安装 redis 库 测试 输入 python3然后输入 import redis如果没有报错,证明安装成功,完整例子如下图: 注意:远程连接需要留意防火墙是否关闭了 参考 更多详细信息请参考官方文档redis-py

如何在 Ubuntu18.04 上安装 pip3

如何在 Ubuntu18.04 上安装 pip3, pip 是 python 的类库安装器,使用 pip 可以很方便的管理开发过程中需要使用到的各种类库,更多信息可以查看官网 https://pypi.org/project/pip/ 。 Ubuntu18.04 系统默认安装了多个版本的 python,包括: python2.x 和 python3.x, 默认情况下 python 命令指的是 python2.x,如果要使用 python3.x 需要使用 python3 命令,如下: 同样 Ubuntu18.04 系统默认也安装了 pip,但只安装了针对 python2.x 使用的版本,即通过 pip 来安装和管理的类库都是和 python2.x 配套相关的。 如果需要安装和 python3.x 配套的类库,首先的安装配套的 pip, ,也就是 pip3,安装命令如下: 如果出现 dpkg was interrupted 的错误,则先配置 dpkg,再安装 pip3 安装完后, 这样就能安装 python3.x 的类库了,可以查看此时系统所安装的所有版本的 pip 更多详细的内容可以通过查看视频: […]

python 中 sql 带参数

使用 python 的字符串填充方式 import mysql.connector sql = ‘select \* from school.student where age > {age} and address = {addr};’ info = {‘age’ : 18, ‘addr’ : ‘shenzhen’} # 参数是字典类型 sql = sql.format(\*\*info) mysql\_conn = mysql.connector.connect(host=’host’, user=’user’, passwd=’password’) cursor = conn.cursor() cursor.execute(sql) 使用 sql 模块中自带的填充方式 import mysql.connector sql = ‘select \* from school.student where age > […]

python 格式字符串中的填充符

使用 %类型 来填充 常用的有: %s 填充字符串类型; %d 填充 int 类型; 这里是沿用了 C语言中 printf() 函数中的格式,更多的信息请查看:完整列表 name = ‘tommy’ message = ‘hello %s’ % name print(message) 结果是:hello tommy 同时填充多个时,需要使用元组 name = ‘tommy’ age = 29 message = ‘my name is %s, i am %d years old.’ % (name, age) print(message) 结果是:my name is tommy, i am 29 […]

python中执行该文件,就调用 mian 方法

代码: test.py import student def main(): st = student.student(1001, ‘tommy’, 18) st.sing() st.dance() if (__name__ == “__main__”): main() 关键: if (__name__ == “__main__”): #表示在命令行中输入 python test.py 时就会执行 main() 方法 main() 这个输出一下就知道了: print(__name__) # 结果会是 __main__ 输出是: 解释: python 中 import 一个文件(模块)其实相当于从头到尾执行这个文件,为了避免这种情况,可以使用 __name__ 属性,这个属性很特殊,当用 python 执行该文件时,__name__ 的结果为 “__main__”, 而当 import 时,结果为模块名, 所以正式开发中,都会在文件末尾加上 if __name__ == ‘__main_’: […]