首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python : 反斜杠

正则表达式,反斜杠是转义字符,因此不可能出现以反斜杠结尾正则表达式。...Windows路径“正统”写法应该是: path = os.path.normcase("c:/mydir/mysubdir/") os.path.normcaseWindows平台下自动把正斜杠转换成反斜杠...由于正则表达式使用反斜杠来转义特殊字符,而python自身处理字符串时,反斜杠也是用于转义字符,这样就产生了一个双重转换问题,要匹配字符1 个反斜杠应该怎么写正则表达式?"\\",这样行吗?...python写正则表达式时用得最多raw字符串,原生字符串,什么意思?...就是只有一重转换了,没有字符转换了,只正则表达式内部进行转换 了,这样匹配一个反斜杠正则表达式可以这样写,re_str_patt = r"\\",有人会想,以后写windows文件路径什么方便了

3.7K30

Java魔法堂:String.format详解

[index$] ,位置索引1开始计算,用于指定对索引相应实参进行格式化并替换掉该占位符。 [标识] ,用于增强格式化能力,可同时使用多个 [标识] ,但某些标识是不能同时使用。...n,平台独立换行符, 也可通过System.getProperty("line.separator")获取。 f,浮点数型(十进制)。显示9位有效数字,且进行四舍五入。如99.99。...g,浮点数型(比%f,%a长度短些,显示6位有效数字,且进行四舍五入) 七、对日期时间进行格式化                          占位符格式为: %[index$]t转换符     ...日期转换符 c,星期六 十月 27 14:21:20 CST 2007 F,2007-10-27 D,10/27/07 r,02:25:51 下午 T,14:28:16 R,14:28 b, 月份简称...时间转换符 H, 24小时制小时(不足两位补零) k, 24小时制小时(不足两位补零) I, 12小时制小时(不足两位补零) i, 12小时制小时(不足两位补零) M, 分钟(不足两位补零

1.5K91
您找到你想要的搜索结果了吗?
是的
没有找到

Python字符串基础一

字符串 Unicode字符Python2,普通字符串是以8位ASCII码进行存储,而Unicode字符串则存储为16位unicode字符串,这样能够表示更多字符集。...>>> 输出可以看到4字符结果是一样,那为什么要这么麻烦呢?...字符,name是一个标准Unicode名称 取消转义字符作用——原始字符字符串前使用r前缀,能够使字符转义字符失去转义作用而直接作为字符串输出。...例如: >>> >>> print("C:\nowhere") #我们想输出c:\nowhere C: owhere >>> #结果却发生了转义 >>> #这时应该使用r产生原始字符串: >>> print...whz >>> 然而,Python3raw_input以及并入到input,所以Python3我们使用input接收到数据都会被当成字符串储存起来。

53230

笨办法学Python - 习题5: Mo

1.1、用户输入 Python3通常使用input() 函数直接和用户进行交互,用于等待用户输入。...Python2通常使用raw_input() 函数来和用户进行交互,基本上raw_input() = input() (python3),python2input() 函数基本上不用,因为Python2...input() 函数检查用户输入字符还是变量,举个栗子:如果之前定义了name值,那么name为变量,则当我们输入name时候,返回变量name值,如果之前没有定义name值则会直接报错...确认将每一个地方都改掉, 只是你使用=赋值过地方。 试着使用更多格式化字符。例如 %r 就是是非常有用一个,它含义是“不管什 么都打印出来”。...salary:3000 Process finished with exit code 0 上述代码就是一个字符串拼接格式化输出实例,使用加号进行字符拼接,但是一般建议这么写,因为因为拼接字符串写法比较差

61620

python字符编码-文件操作

字符编码 字符编码历史及发展 为什么有字符编码 ''' 原因:人们想要将数据存入计算机 计算机能存储信息都是二进制数据 内存是基于电工作,而电信号只有高低频两种,就用01来表示高低电频,...所以保存数据时候有一个转换过程,要有一个对应关系将我们输入字符转换成计算机能够存储二进制数据 人输入字符 >> 对应关系转换字符编码表)>> 二进制数据...f.truncate() # 指定参数是指当前位置开始截断 之前未测试出效果是因为使用是a模式,光标文件末尾 我又没有将光标移动到文件开头...+ 打开一个文件进行更新(可读可写)。 U 通用换行模式(推荐)。...其实相对路径可能较绝对路径会好一点,比如你把整个项目D盘移动到了E盘,如果是绝对路径,那么项目运行到文件操作这里可能就会报错了,而相对路径还是没变,就不会有这个问题 # r'' 前面的r字符修饰符

91630

Python内置函数(BIF)查询(附中文详解说明)

8进制hex(x)将整数x转换为16进制字符串chr(i)返回整数i对应ASCII字符bin(x)将整数x转换为二进制字符串bool([x])将x转换为Boolean类型  二、集合类操作basestring...[key])返回集合最小值dict([arg])创建数据字典list([iterable]) 将一个集合类转换为另外一个集合类set()set对象实例化frozenset([iterable])产生一个不可变...iterable[, initializer]) 合并操作,第一个开始是前两个参数,然后是前两个结果与第三个合并进行处理,以此类推reload(module) 重新加载模块setattr(object...2、参数mode:'r'(读)、'w'(写)、'a'(追加)。 3、参数bufsize:如果为0表示不进行缓冲,如果为1表示进行行缓冲,如果是一个大于1数表示缓冲区大小 。...推荐使用openprint打印函数raw_input([prompt]) 设置输入,输入都是作为字符串处理

1.2K30

python利用dict转json按输入顺序输出内容方式

一般常规我们保存数据为dict类型时,系统自动帮我们排序;但有时我们想按照输入顺序key:value保存到dict,而不想要改变顺序,则我们可以通过使用collecions,进行排序。...1.下面我们先看这个脚本: #字典转换为Json方法 from distutils.log import warn as printf from json import dumps from pprint...:1)导入distutils.log.warn()用来应对python2print语句和python3print()语句引起差异;2)json.dumps(),用来返回一个表示python对象字符串...encoding-把一个Python对象编码转换成Json字符串;decoding-把Json格式字符串解码转换成Python对象。...以上这篇python利用dict转json按输入顺序输出内容方式就是小编分享给大家全部内容了,希望能给大家一个参考。

2.5K20

关于md5绕过技巧

MD5函数介绍 语法 ​ md5(string,raw) 参数描述string必需。要计算字符串。raw可选。默认写为FALSE:32位16进制字符串。...)){ echo 'OK'; } php弱类型比较产生漏洞 想要满足这个判断只需要构造出MD5值为0e开头字符串,这样的话弱类型比较认为是科学技术法,0多少次方都是0,因此可以绕过 有一些字符...770hQgrBOjrcqftrlaZk 7r4lGXCH2Ksu2JNT3BYM PHP特性 $str1 = $_GET['str1']; $str2 = $_GET['str2']; if (md5...']; $str2 = (string)$_GET['str2']; if (md5($str1) === md5($str2)) { echo 'OK'; } 由于强制类型转换,传数组就不可行了,这里就需要...r,ùíb),这个字符串前几位刚好是 ‘ or ‘6, 而 Mysql 刚好又会吧 hex 转成 ascii 解释,因此拼接之后形式是select * from ‘admin’ where password

48610

Postmant压力测试

保存时候起个好听名字 Header传输一些我们需要一些通用数据,定义好之后,每个接口几乎都是一样。所以,把这些数据进行预置,这样就不用每新建一个请求,都要重复添加Header了。...默认编码方式。所有字符都会进行编码(空格转换为 “+” 加号,特殊符号转换为 ASCII HEX 值)。 multipart/form-data 。...不对字符编码。使用包含文件上传控件表单时,必须使用该值。 text/plain。纯文体传输。空格转换为 “+” 加号,但不对特殊字符编码。...raw 当需要给服务端传递json,xml等数据时候选择raw,当选择了raw时候,header里自动加上 Content-Type: application/json 例如: $.ajax({...) PS:压测文件可以是csv格式跟json格式 这里还可以Pre-requestScript"设置环境变量 “username”, “password”,Body 中选取"form-data”

1.9K20

谈下 webpack loader 机制

loader 本质上是一个函数,该函数对接收到内容进行转换,返回转换结果。 常见 loader 有: raw-loader:加载文件原始内容。...stringifyRequest:将请求资源转换为可以 loader 生成代码 require 或 import 使用相对路径字符串,同时避免绝对路径导致重新计算 hash 值。...,作为 loader 产生结果依赖,使其在有任何变化时可以被监听到,从而触发重新编译。...webpack rules 配置 loader 可以是多个链式串联正常流程,链式 loader 按照后往前顺序执行。...3.1 raw-loader 分析 该 loader 是功能非常简单同步 loader,它核心步骤是文件原始内容取得序列化字符串,修复 JSON 序列化特殊字符 bug,添加导出语句,使其成为

89700

Python学习教程(二)

输入输出 交互式输入输出 很多时候,你会想要让你程序与用户(可能是你自己)交互。你用户那里得到输入,然后打印一些结果。我们可以分别使用raw_input和print语句来完成这些功能。...文件读取每一行都带有一个换行符, 而Pythonprint默认会在输出结束时加上换行符, 因此打印一行空出一行。为了解决这个问题,有下面两套方案。'''...文件读取每一行都带有一个换行符, 而Pythonprint默认会在输出结束时加上换行符, 因此打印一行空出一行。为了解决这个问题,有下面两套方案。...学习锻炼“读程序”,即对着文件模拟整个读入、处理过程来发现可能逻辑问题。 程序运行没有错误代表你写程序完成了你需求,你要去查验输出结果是不是你想要。...当结果不符合预期时,要学会使用print来查看每步操作是否正确,比如我读入了字典,我就打印下字典,看看读入是不是我想要,是否含有不该存在字符;或者每个判断句、函数调入情况下打印个字符,来跟踪程序运行轨迹

1.4K80

Python学习笔记整理(四)Pytho

转义(保留) 3、字符串抑制转义 myfile=open('C:\new\text.data','w') 这个调用尝试打开C:(换行)ew(制表符)ext.data文件,而不是期待结果。...解决办法,使用raw字符串。如果字母r(大写或者小写)出现在字符第一个引号前面,它会关闭转义机制。...三、字符串格式化 格式化字符方法: 1)、%操作符左侧放置一个需要进行格式化字符串】,这个字符串带有一个或者多个嵌入转换目标,都以%开头(如%d) 2)、%操作符右侧放置一个对象(...或多个,括号内),这些对象将会插入到左侧想让Python进行格式化字符(或多个)转换目标的位置上去。...方法就是与特定对象相关联在一些函数。技术角度讲,他们附属于对象属性,而这些属性不过是些可调用函数罢了。Python,对不同对象类型有不同方法。字符串方法仅限于字符串对象。

91710

Python基础知识 | Python

字符串 str 元组 tuple 类型转换 对不同数据类型之间进行转换。...int(x) # 将对象x转换为int类型 标识符 标识符:Python已经使用,具有特殊功能关键字。 在对Python代码变量进行命名时,不能采用这些标识符。...height = input("Please input your height:") # 获取用户输入信息,并存储到变量height 注意:Python3,input函数将输入任何值都当作字符进行处理...;Python2,会将输入任何东西当作代码来进行执行 # Python2实现相同功能: height = raw_input("Please input your height:") 字符串...可以看到,Python解释器自动将 \n 转义成换行。 当不想对字符进行转义时候,可以字符串前面加上r,表示这是一个raw字符串。 print(r'Hello \nWorld!')

1K20

python之标准库

导入模块时候,你可能会看到有新文件出现-----本例是c:\python\hello.pyc。这个是以.pyc为扩展名文件是经过处理,已经转换成python能够更加有效地处理文件。...目录是最佳选择 2.告诉编译器去××× 对以下不适用: 希望自己模块填满python解释器目录 没有python解释器目录存储文件权限 想将模块放在其他地方 标准实现方法是PYTHONPATH...注意,extendleft使用可迭代对象元素反序出现在双端队列。...进行求值,将结果转换字符串返回,如果成 功的话,字段就是个表达式,一切正常。...将所有field_pat匹配项用re.sub替换函数进行替换,并且打印结果

80510

看完这篇webpack-loader,不再怕面试官问了

webpack内部loader runner会调用这个函数,然后把上一个 loader 产生结果或者资源文件传入进去,然后返回处理后结果 下面会基本使用开始出发,探究一个loader怎么写,...可以看见它特殊之处: 即使你看得见中间有一个奇怪字符,但是你再按下enter,还是'ab',\u2028字符直观上来看相当于空字符串(实际上字符是存在,却没有它带来效果)。...实际(从右到左)执行 loader 之前,先从左到右调用 loader 上 pitch 方法。...其次,如果某个 loader pitch 方法返回一个结果,那么这个过程跳过剩下 loader pitch方法三个参数: remainingRequest: 后面的loader+资源路径,loadername..., sourceMap, module)) loadModule方法作用是,解析给定 request 到一个模块,应用所有配置 loader ,并且回调函数传入生成 source 、sourceMap

1.5K30

python蜘蛛XXwenku

二、使用步骤 1.引入第三方库 2.读入html有用数据 3.一步一步遍历出有用数据 4.pycharm终端打印想要结果及将get到内容下载到自建text下 5.完整代码 ---- 前言...引入re python内置模块,re为(正则表达式)引入目的帮助我们爬取网站内容是进行遍历(以便我们能更加清楚,有条目的爬取想要内容) 2.先利用浏览器检查或开发者工具找到本网站请求头(user-agent...replace(r'"','').replace(r''','')#第二次过滤:将一系列特殊字符删去 #第二种方法用正则表达式re.sub()语句进行字符替换 text_2 = re.sub...('\n\u3000\x0c"'','',text_1) 4.pycharm终端下先输出get到结果进行确认是否是想要数据),及get到文件通过python控制命令自动写入到自建...(r'"','').replace(r''','')#第二次过滤:将一系列特殊字符删去 #第二种方法用正则表达式re.sub()语句进行字符替换 text_2 = re.sub('\n

59420

【笨办法学Python】习题11:打印出改变了输入

你可以 () 之间放入一个你想要作为提示字符串,如下所示: y = raw_input("Name? ") 这句话会用 “Name?” 提示用户,然后将用户输入结果赋值给变量 y。...命令行界面下运行你程序,然后命令行输入 pydoc raw_input 看它说了些什么。如果你用是 Window,那就试一下 python -m pydoc raw_input 。 2....有的版本 Windows 没有这个命令,也就是说你没法用 pydoc 了。跳过这些加分习题,上网去搜索 Python 文档吧。 %r 和 %s 该用哪个?...记住 %r 是 debug 专用,它显示是原始表示出来字符,而 %s 是为了显示给用户。 写成 print "How old are you?" , raw_input() 为什么不行?...你觉得可以,但 Python 这么认为。

48920

Python3学习笔记 | 四、Python类型与运算-字符串(上)

字符串可以用来表示能够像文本那样编辑任何信息:符号和词语、入道内存文本内容、Internet网址和Python程序等。...:”Line1\tadded tab\nLine2” • Raw字符串:r”C:\My\new\Directory\file.exe” • Python 3.xByte字符串:b’Te\x01xt’...>>> print(r'C:\newfile\files') C:\newfile\files 这个时候其值跟写完全一样,当然,我们也可以写成如下: >>> print('C:\\newfile\\...D o r a E m o n 这个意思是,我们a字符串(序列)里按顺序提取字符进行操作。关于循环,后面函数章节讲解。...用这两个函数,可以对字符转换进行简单大小写操作了,比如:把一个字符串里内容全转换成大些: >>> DORA='' #初始化DORA >>> Dora='DoraEmon' #设置Dora >>

96620

Python学习笔记3.2-python内置函数大全

返回xy次幂 range([start], stop[, step]) 产生一个序列 默认0开始 round(x[, n]) 四舍五入 sum(iterable[, start]) 对集合求和...oct(x) 将一个数字转化为8进制 hex(x) 将整数x转换为16进制字符串 chr(i) 返回整数i对应ASCII字符 bin(x) 将整数x转换为二进制字符串 bool([x]) 将x...,设置后可以通过c.x=value等来访问setter和getter reduce(function, iterable[, initializer]) 合并操作,第一个开始是前两个参数,然后是前两个结果与第三个合并进行处理...source初始化数组;2、如果source为字符串,则按照指定encoding将字符转换为字节序列;3、如果source为可迭代类型,则元素必须为[0 ,255]整数;4、如果source为与...2、参数mode:’r’(读)、’w’(写)、’a’(追加)。3、参数bufsize:如果为0表示不进行缓冲,如果为1表示进行行缓冲,如果是一个大于1数表示缓冲区大小 。

80790

NLPTokenization方法总结

Subword粒度 我们理想tokenization需要满足: 它能够不需要无限词汇表情况下处理缺失标记,即通过有限已知单词列表来处理无限潜在词汇; 此外,我们希望将所有内容分解为单个字符额外复杂性...,因为字符级别可能丢失单词级别的一些含义和语义细节。...subword tokenization转换最常见单词,而是将稀有单词分解成有意义子词单元。...来看看是怎么解决上述问题 SentencePiece首先将所有输入转换为unicode字符。这意味着它不必担心不同语言、字符或符号,可以以相同方式处理所有输入; 空白也被当作普通符号来处理。...Sentencepiece显式地将空白作为基本标记来处理,用一个元符号 “▁”( U+2581 )转义空白,这样就可以实现简单地decoding Sentencepiece可以直接raw text进行训练

2.2K20
领券