python判断特殊字符的函数,python学习--quote()函数,,屏蔽特殊的字符、比如
python学习--quote()函数,,屏蔽特殊的字符、比如
屏蔽特殊的字符、比如如果url里面的空格!url里面是不允许出现空格的。
在 Python2.x 中的用法是:
urllib.quote(text)
Python3.x 中是
urllib.parse.quote(text)
按照标准, URL 只允许一部分ASCII字符(数字字母和部分符号),其他的字符(如汉字)是不符合 URL 标准的。
所以 URL 中使用其他字符就需要进行 URL 编码。
URL中传参数的部分(query String),格式是:
name1=value1&name2=value2&name3=value3
假如你的 name 或者 value 值中有『&』或者『=』等符号,就当然会有问题。所以URL中的参数字符串也需要把『&=』等符号进行编码。
URL编码的方式是把需要编码的字符转化为 %xx 的形式。通常URL 编码是基于 UTF-8 的(当然这和浏览器平台有关)。
例子:
比如『我』,unicode为 0x6211, UTF-8 编码为 0xE6 0x88 0x91,URL 编码就是
%E6%88%91
在 JavaScript 中,提供了 encodeURI 和 encodeURIComponent 两种方法对 URL 进行编码;
Python 的 urllib 库中提供了 quote和 quote_plus两种方法。
因为是针对不同场景设计,以上四种方法编码的范围均不相同,比如 quote 除了 -._/09AZaz ,都会进行编码。quote_plus 比 quote 『更进』一些,它还会编码 /
python学习--quote()函数
python判断特殊字符的函数,python学习--quote()函数,,屏蔽特殊的字符、比如相关推荐
- python学习--quote()函数
屏蔽特殊的字符.比如如果url里面的空格!url里面是不允许出现空格的. 在 Python2.x 中的用法是: urllib.quote(text) Python3.x 中是 urllib.parse ...
- python中deepcopy函数_Python学习笔记函数之copy()和deepcopy()
随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...
- python判断回文数字,Python判断回文数的三种方法实例
需求: 从控制台输入一个五位数,如果是回文数就打印"是回文数",否则打印"不是回文数",例如:11111 12321 12221 "回文"是 ...
- python判断成年_使用python判断你是青少年还是老年人
今天来给大家讲讲python中最基本的 if 条件语句,这几乎是所有编程语言中都存在的语句,只是语法结构稍有不同. 程序之所以能自动处理很多的事情,if条件语句在这里功不可没,程序可以通过if来判断不 ...
- C++ primer第六章6.4函数的学习 之函数的重载
6.4 函数的重载 函数的名字相同但是形参的列表不同,将其称之为重载函数 void print(const char *cp); void print(const int *beg,const int ...
- python函数参数学习_python函数学习1
函数1 (1)定义: def 函数名(参数列表) 函数体 (2)参数传递: 在python中,一切都是对象,类型也属于对象,变量是没有类型的. a = [1,2,3] a = "hellow ...
- python判断以什么开头_Python中用startswith()函数判断字符串开头的教程
函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头 一.函数说明 语法:string.startswith(str, beg=0,end=len(string)) 或stri ...
- python 判断是否是int/string/类型的函数
法一: isinstance( 变量 ,类型) 例子: a = 2 isinstance(a,int)返回True isinstance(a,string)返回False 法二: >>s= ...
- python判断质数_使用Python语言判断质数(素数)的简单方法讲解
本文主要向大家介绍了使用Python语言判断质数(素数)的简单方法,通过具体的实例让大家了解,希望对大家学习Python语言有所帮助. 质数又称素数.指在一个大于1的自然数中,除了1和此整数自身外,不 ...
最新文章
- BZOJ1086 [SCOI2005]王室联邦 【dfs + 贪心】
- C#String与string大小写的区别
- 数据结构与算法 Big O 备忘录与现实
- javascript事件与event对象的属性
- connect函数在阻塞和非阻塞模式下的行为
- linux mysql安装_LINUX 安装 MYSQL
- android报错自动重启,Android Studio常见报错及处理办法
- java找出两个共有,Java-找出两个单链表的首个公共节点
- 【CF Contest-1251 E2】Voting (Hard Version)【贪心】
- 毕业设计-基于SSM实现商户管理系统
- 中国平面设计指导价格
- GHostNet网络最通俗易懂的解读【不接受反驳】
- 计算机的空间复用技术应用,MIMO技术的介绍
- android模拟器如何正确安装HAXM加速器
- 微信小程序开发语言一般有哪些?
- 正则匹配空字符串 /(^\s)/
- SpringBoot报错o.s.b.d.LoggingFailureAnalysisReporter
- python问题解决----把\xe6\xa8\xa1\这种字符转为普通汉字?
- 用gcc生成静态库和动态库和使用opencv库编写打开摄像头压缩视频
- vue实现九宫格效果
热门文章
- OSS服务和自建服务器存储对比
- 共享文件夹无法打开——服务器存储空间不足,无法处理此命令
- 写一个用矩形法求定积分的通用公式,分别求 sinx在0-1上积分,cosx在0-1上积分,e^x在0-1上积分
- 让英文和数字随机生成java_Java生成随机字母和数字
- python debugger extension_Pykd——Python extension for WinDbg
- 解决 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...'
- OSPF——5种报文(图解)
- Python深度学习之处理文本数据
- Java8新特性——Map的新方法
- 李子柒130个视频1万图片5万颜色数据可视化的背后,是古柳三年的念念不忘