Python
[转帖]Python基础之数据类型(一)
Python基本数据类型 python系列文档都是基于python3 数字 字符串 列表 元组 字典 集合 一、数字 特性: 只能存放一个值 一经定义,不可更改 直接访问 整型十进制转二进制bin(10)十进制转八进制oct(10)十进制转十六进制hex(10) int函数 int('10',base=10) #base=10,表示将字符串转换为十进制
[转帖]cx_Oracle.DatabaseError: ORA-28040
背景: python第三方库cx-Oracle连接Oracle数据库报错 ORA-28040 cx_Oracle.DatabaseError: ORA-28040: No matching authentication protocol 解决方法
[转帖]python字符串如何删除后几位
1、首先在jupyter notebook中新建一个空白的python文件: 2、然后定义一个字符串,用字符串截取的方式打印出排除最后三个字符的结果,这里的“s[:-3]”的意思就是从字符串取第0个字符至倒数第三个字符的前一个字符,这样就截取了最后三个字符,它们就不会出现了: 3、最后按下crtl+回车键即可看到结果。以上就是Python删除字符串的最后3
[转帖]PyCharm无法安装第三方模块,一直提示 updating list:time out 解决办法
Pycharm无法安装第三方模块解决办法: 1、打开pycharm的项目的venv文件夹 2、打开文件夹目录中的pyvenv文件 3、将
[转帖]Python连接Oracle数据库进行数据处理操作
解决以下问题: Python连接Oracle数据库,并查询、提取Oracle数据库中数据? 通过Python在Oracle数据库中创建表 Python数据插入到Oracle数据库中? Python删除Oracle数据库中数据? 一、 Python连接Oracle数据库,并查询、提取Oracle数据库中数据? 二、 通过Python在Oracle数据库中创建表 ta
[转帖]使用JAYDEBEAPI同时连接两个不同数据库(ORACLE+MYSQL)的问题
在使用jaydebeapi只连接一种数据库时,是没问题的,但是如果需要同时连接两种数据库,比如同时连接oracle和mysql 例如以下测试代码: import jaydebeapi ##使用jdbc驱动连接数据库 import pandas as pd dirver='orac
[转帖]45个处理字符串的Python方法
一、题目解析 先来看一个题目: 判断用户输入的内容里是否含有数字。 实现代码 str = input('请输入内容>>')print(str.isalpha()) 今天我
[转帖]python读取配置文件获取所有键值对_python总结——处理配置文件(ConfigParser)
python处理ConfigParser 使用ConfigParser模块读写ini文件 (转载) ConfigParserPython 的ConfigParser Module中定义了3个类对INI文件进行操作。分别是RawConfigParser、ConfigP
[转帖]python中对配置文件的读写操作
python内置的configparser模块能非常方便的对配置文件进行操作,常见的配置文件有*.ini和*.conf。配置文件常见的内容形式如图所示(还有冒号表示的),主要组成部分也在图中: 需要注意的是value被读出来后都是字符串类型的,虽然在文件里面看上去是整型 一、读取配置文件 arduino 复制代码 1.
[转帖]比 Python 快 35000 倍!LLVM&Swift 之父宣布全新编程语言 Mojo:编程被颠覆了
“Mojo 可能是近几十年来最大的编程语言进步。” 近日,由 LLVM 和 Swift 编程语言的联合创始人 Chris Lattner 创办的新公司 Modular AI 发布了一种名为 Mojo 的新编程语言。 Mojo 将大家喜爱的 Python 特性,同 C、C++和 CUDA 的系统编程功能结合了起来,并通过其所谓“极限加速
[转帖]redis操作 + StrictRedis使用
Redis string类型 字符串类型是 Redis 中最为基础的数据存储类型。 它在 Redis 中是二进制安全的,这便意味着该类型可以接受任何格式的数据。 如JPEG图像数据或Json对象描述信息等。 在Redis中字符串类型的Value最多可以容纳的数据长度是512M。 set: setex: mset: app
[转帖]一次python服务的性能优化经历
问题背景: 在我们的业务中,有一些推荐的场景会需要走到集团研究院的算法推荐服务,对一些用户进行个性化的课件推荐或者作者推荐,这个业务场景已经很久了,但是一直有一个很难解决的问题困扰着我们,就是我们调用研究院的接口经常性的出现偶发性的接口超时,频率还比较高。 初步排查过程: 一开始以为是研究院的推荐服务有性能问题,因为不了解推荐服务的实现逻辑,觉得算法推荐要基于大量的
[转帖]动态追踪技术漫谈
本文最初成稿于 2016 年 5 月初,后于 2020 年 2 月中进行了较大的更新和修订,后续会持续保持更新。 什么是动态追踪 动态追踪的优点 DTrace 与 SystemTap SystemTap 在生产上的应用 火焰图 方法论 知识就是力量 开源与调试符号 Linux 内核的支持 硬件追踪 死亡进程的遗骸分析 传统的调试技术 凌乱的调试世界 Ope
【利用腾讯云函数搭建免费代理池】
【条件】 1.腾讯云(免费注册,下面有链接) 2.服务器(阿里云centos7) (1).python3.8.3(必须3.8以上) 3.火狐插件FoxyProxy或Proxifier代理软件 一、腾讯云函数 腾讯云平台直接搜索“云函数”即可 新建云函数 server.py脚本 填充脚本 新建触发器,模式AP
day八-Python之路 - Socket网络编程
Python之路,Day8 - Socket网络编程 本节内容 Socket介绍 Socket参数介绍 基本Socket实例 Socket实现多连接处理 通过Socket实现简单SSH 通过Socket实现文件传送 作业:开发一个支持多用户在线的FTP程序 1. Socket介绍 概念 A network socket is a
用pyinstaller打包为什么会报错?
大家好,我是皮皮。 一、前言 前几天在Python钻石群【年鱼鱼🦄】问了一个Python打包的问题,一起来看看吧。 请问各位大佬,用pyinstaller打包为什么会报错?报错截图如下所示: 二、实现过程 后来【莫生气】询问得知,她使用的打包命令是pyinstaller -w -F fileren.py,后来提示其将-w取消之后,就可以了。 顺利地解决了粉丝的问题。 三、总结 大家好,我是皮
day八(2)-Python之路 - Socket编程进阶
Python之路,Day8 - Socket编程进阶 本节内容: Socket语法及相关 SocketServer实现多并发 Socket语法及相关 socket概念 socket本质上就是在2台网络互通的电脑之间,架设一个通道,两台电脑通过这个通道来实现数据的互相传递。 我们知道网络 通信 都 是基于 ip+port 方能定位到目标的具体机器上的具体服务
jupyter notebook 学习
1.启动、退出jupyter 1.1 启动 找到工作文件夹,进入cmd,输入如下指令启动jupyter notebook(在浏览器中打开) jupyter notebook编辑的内容在本地以后缀名为.ipynb的文件保存 1.2 退出 在浏览器中关闭jupyter编辑页面,同时在cmd中输入ctrl+z终止终端 1.3 安装指定的包 2.基本操作 jupyter是一个编辑文字、代码的网页记事本
python上传文件到Linux&从Linux下载文件&在Linux执行命令
python上传文件到Linux&从Linux下载文件&在Linux执行命令 直接上代码 解析 通过SSHClient()创建SSH客户端 通过self.client.connect连接到Linux 通过SFTPClient.from_transport(self.client.get_transport())创建sftp客户端 上传时会在Linux自动创建文件夹 下载时先判断
da九-Python之路-进程、线程、协程篇
Python之路,Day9, 本节内容 操作系统发展史介绍 进程、与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之LockRlock信号量 将线程变为守护进程 Event事件 queue队列 生产者消费者模型 Queue队列 开发一个线程池 进程 语法 进程间通讯 进程池 操作系统发展史 手工
Python - unix timestamp 时间戳转换错误
用python的时间转换函数,结果报错。想着这么基础的怎么会报错呢。 执行到第九行爆OSError [Errno22] Invalid Argument 原因是Windows下是毫秒级的时间戳,需要除以1000才可以转成秒级。 所以上面只要改一下即可 初学python,慢慢积累。 作者:猫叔Vincent 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须
Centos7升级python3.9
Centos7升级python3.9 1.系统升级 2.下载python3.9源码包 3.解压: 4.然后 cd Python-3.9.1 文件目录下。创建Python-3.9.1的安装目录: 5.开始编译安装。 在Python-3.9.1目录下生成安装配置文件: 然后执行编译和安装: 7.修改系统路径和指向。 安装完成后,接下来开始配置系统连接和路径指针。
day九()-Python之路-进程、线程、协程篇
Python之路,Day9 - 异步IO数据库队列缓存 本节内容 Gevent协程 SelectPollEpoll异步IO与事件驱动 Python连接Mysql数据库操作 RabbitMQ队列 RedisMemcached缓存 Paramiko SSH Twsited网络框架 引子 到目前为止,我们已经学了网络并发编程的2个套路, 多进程,多线程,
day十-Python之路-教学项目之-通过Python实现简单的计算器
教学项目之-通过Python实现简单的计算器 计算器开发需求 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )等类似公式后,必须自己解析里面的(),+,-,*,/符号和公式,运算后得出结果,结果必须