URL样例:

# url 示例1 jdbc:oracle:thin:@172.16.2.32/orclis
  # url 示例2 jdbc:oracle:thin:@172.16.2.31:1521:orcl

思路: 

(1) 分开来看,分别设定函数获得数据库的名称和IP

(2) 借助python中的find函数实现切片

# 获得数据库的名称
def get_database(url):# url 示例1 jdbc:oracle:thin:@172.16.2.32/orclis# url 示例2 jdbc:oracle:thin:@172.16.2.31:1521:orclurl_len = len(url)database_index = url.rfind('/')if database_index > 0:return url[database_index - url_len + 1:]else:return url[url.rfind(':') - url_len + 1:]# 获得数据库的IP
def get_host(url):split_url = url[url.find("@") + 1:]colon_index = split_url.find(":")if colon_index > 0:return split_url[0:colon_index]else:return split_url[0:split_url.find("/")]

python中根据URL获得数据库的名称及IP相关推荐

  1. python中url是什么_怎么在Python中实现URL的解析

    怎么在Python中实现URL的解析 发布时间:2020-08-24 17:56:47

  2. python画图y轴在右侧_解决python中画图时x,y轴名称出现中文乱码的问题

    如下所示: #-*- coding:utf-8 -*- import numpy as np import matplotlib.pyplot as plt from matplotlib.font_ ...

  3. python中的URL编码和解码

    python中的URL编码和解码:test.py 1 # 引入urllib的request模块 2 import urllib.request 3 4 url = 'https://www.douba ...

  4. Python中通过cx_Oracle访问数据库遇到的问题总结

    以下是Python中通过cx_Oracle操作数据库的过程中我所遇到的问题总结,感谢我们测试组的前辈朱勃给予的帮助最终解决了下列两个问题: 1)安装cx_Oracle会遇到的问题:在Windows下安 ...

  5. python中表示类的公有成员_在Python中定义类时,如果某个成员名称前有2个下划线则表示是私有成员。...

    在Python中定义类时,如果某个成员名称前有2个下划线则表示是私有成员. 更多相关问题 [填空题] 汽车板金的一般修理工艺是:校正.敲平.().().焊接及点焊. [填空题] 汽车照明系统主要由() ...

  6. Python中验证URL是否可以访问

    Python中验证URL是否可以访问 今天下午的时候写RPC接口自动化的时候需要验证研发传过来的URL是否可以访问,由于自己是个垃圾,没写过Python,只是这段时间学了点Java,后通过度娘与Goo ...

  7. python中每个模块都有一个名称、通过特殊变量_【有书共读01】《python学习手册》读书笔记十八...

    第24章  高级模块话题 本章研究一些模块相关的高级概念, 1.数据隐藏技巧 2.通过__future__模块启用新的语言特性 3.__name__使用模式变量 4.过渡性模块重载 5.由名称字符串的 ...

  8. Python 中的url,Base64和MD5编码解码的使用

    1.encode()和decode() 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes(字节). 所以当我们在Python中进行加密操作的时候,要确保 ...

  9. URL详细分析及在python中处理URL

    文章目录 URL URL介绍 URL案例 URL处理 urlparse方法 urlsplit方法 urlunparse方法 urlunsplit方法 urljoin方法 URL序列化与反序列化 其他相 ...

最新文章

  1. Asp.Net 构架(Http Handler 介绍) - Part.2
  2. 009-SDK框架之LYWSDKPlatform.h
  3. python函数对变量的作用_python函数局部变量用法
  4. STM32_Systick学习及例程改写
  5. 累加List对象中的某一个值
  6. DG Lecture 2 part 2: points, vectors, directional derivative
  7. 科技圈晒开工福利!小米最直接,腾讯最传统,阿里最豪气,你们家的呢?
  8. 权限Permissions
  9. linux发邮件权限,Linux通过命令行发邮件的步骤
  10. C#初学者教程系列19:Winform应用程序
  11. 处理一些 Vue warn 和 sonar 扫描报错
  12. 八皇后问题(详解带注释)
  13. VulnHub 靶场--October
  14. 基于51单片机的智能窗帘设计
  15. 大数据展示 定位_大数据平台 定位
  16. 微信小程序:父子组件的通信
  17. BGP协议详解(一)
  18. 均匀节点插值与切比雪夫插值以及龙格现象
  19. jmeter分布式执行远程机报错,提示“Engine is busy – please try later”
  20. html怎么在alert中加标题,js重写alert事件(避免alert弹框标题出现网址)

热门文章

  1. python 多线程爬虫 实例
  2. github上fork了别人的项目后,再同步更新别人的提交
  3. 用es6 (proxy 和 reflect)轻松实现 观察者模式
  4. ABBYY在MS Office中创建PDF文件的方法
  5. vector与结构体联合使用 在磁盘中生成.txt 文件
  6. 目录树结构改变后刷新目录树
  7. C#中的委托和事件(续)
  8. 2010中国大陆×××指南,满足你的欲望!
  9. 连信的会话加密密钥协商过程
  10. Kali Linux攻防系统(一:攻防系统Kali Linux下载安装与更新)