想使用正则表达式来获取一段文本中的任意字符,写出如下匹配规则: (.*) 结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。 以下为正确的正则表达式匹配规则: ([\s\S]*) 同时,也可以用 “([\d\D]*)”、“([\w\W]*)” 来表示。 Web技术之家_www.waweb.cn 在文本文件里, 这个表达式可以匹配所有的英文 /[ -~]/
str='python String function' 生成字符串变量str=python String function字符串长度获取:len(str)例:print %s length=%d % (str,len(str))字母处理全部大写:str.upper()全部小写:str.lower()大小写互换:str.swapcase()首字母大写,其余小写:str.capitalize()首字母大写:str.title()print %s lower=%s % (str,str.lower())print %s upper=%s % (str,str.upper())print %s swapcase=%s % (str,str.swapcase())print %s capit...
代码如下:JSON到字典转化:dictinfo = simplejson.loads(json_str) 输出dict类型 字典到JSON转化:jsoninfo = simplejson.dumps(dict)输出str类型 比如:info = {name : jay, sex : male, age: 22}jsoninfo = simplejson.dumps(info)print jsoninfo print type(jsoninfo)
代码如下:# -*- coding: cp936 -*-import re s1 = adkkdks2 = abc123efg an = re.search(^[a-z]+$, s1)if an: print s1:, an.group(), 全为小写 else: print s1, "不全是小写!" an = re.match([a-z]+$, s2)if an: print s2:, an.group(), 全为小写 else: print s2, "不全是小写!" 1. 正则表达式不是python的一部分,利用时需要引用re模块 2. 匹配的形式为: re.search(正则表达式, 带匹配字串)或re.match(正则表达...
1. 最简单的方法是用base64:代码如下:import base64 s1 = base64.encodestring(hello world)s2 = base64.decodestring(s1)print s1,s2 # aGVsbG8gd29ybGQ=\n# hello world Note: 这是最简单的方法了,但是不够保险,因为如果别人拿到你的密文,也可以自己解密来得到明文 2. 第二种方法是使用win32com.client代码如下:import win32com.clientdef encrypt(key,content): # key:密钥,content:明文 EncryptedData = win32com.client...
我们经常在处理字符串时遇到有很多空格的问题,一个一个的去手动删除不是我们程序员应该做的事情,今天这篇技巧的文章脚本之家就来给大家讲一下,如何用Python去除字符串中的空格。我们先创建一个左右都有N个空格的字符串变量s,看代码: 代码如下:>>> s = “ 脚本之家 ”>>>去除字符串空格,在Python里面有它的内置方法,不需要我们自己去造轮子了。lstrip:删除左边的空格这个字符串方法,会删除字符串s开始位置前的空格。 ...
代码如下:#!/usr/bin/python #-*-coding:utf-8-*- from push_button import *from clabel import *from common import * from PyQt4.QtGui import *from PyQt4.QtCore import *from PyQt4.Qt import * class CharacterWidget(QWidget): def __init__(self,parent = None): super(CharacterWidget,self).__init__() self.mouse_press = False self.mouse_move = False self.current_index = 0 #当前图片下标 self.current_pos...
说下思路吧: 原图->灰度->根据像素亮度-映射到指定的字符序列中->输出。字符越多,字符变化稠密。效果会更好。如果根据灰度图的像素亮度范围制作字符画,效果会更好。如果再使用调色板,对字符进行改色,就更像原图了。 这是原图: 这是生成的字符画:废话不多说,直接上代码:代码如下:import Imagechars =" ...,;:clodxkLO0DGEKNWMM"fn=rc:\users\liabc\desktop\jianbing.pngf1=lambda F:.join([(k%100!=0) and m or m+\n for ...
问题提出:有时候我们采集网页,处理完毕后将字符串保存到文件或者写入数据库,这时候需要制定字符串的编码,如果采集网页的编码是gb2312,而我们的数据库是utf-8的,这样不做任何处理直接插入数据库可能会乱码(没测试过,不知道数据库会不会自动转码),我们需要手动将gb2312转换成utf-8。 首先我们知道,python里的字符默认是ascii码,英文当然没问题啦,碰到中文的时候立马给跪。 不知道你还记不记得,python里打印中文汉字的时候...
用python和numpy处理数据次数比较多,写了几个小函数,可以方便地读写数据:# -*- coding: utf-8 -*- #---------------------------------------------------------------------- # FileName:gettxtdata.py #功能:读取字符串和文件中的数值数据(浮点数) #主要提供类似matlab中的dlmread和dlmwrite函数 #同时提供loadtxtdata和savetxtdata函数 #Data: 2013-1-10 #Author:吴徐平 #----------------------------------------------------...
#这是Python中的一个字典 dic = { str: this is a string, list: [1, 2, a, b], sub_dic: { sub_str: this is sub str, sub_list: [1, 2, 3] }, end: end } //这是javascript中的一个JSON对象 json_obj = { 'str': 'this is a string', 'arr': [1, 2, 'a', 'b'], 'sub_obj': { 'sub_str': 'this is sub str', 'sub_list': [1, 2, 3] }, 'end': 'end' } 实际上JSON就是Python字典的字符串表示,但是字典作为一个复杂对象是无法直接...
仔细研读后学习了三个函数: eval:计算字符串中的表达式 exec:执行字符串中的语句 execfile:用来执行一个文件 需注意的是,exec是一个语句,而eval()和execfile()则是内建built-in函数。Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> x=1 >>> print eval("x+1") 2 >>> exec "print http://blog.leniy.org/pyt...
本文以实例形式简述了Python中字符串类型与字典类型相互转换的方法,是比较实用的功能。具体方法如下: 一、字典(dict)转为字符串(string) 我们可以比较容易的将字典(dict)类型转为字符串(string)类型。 通过遍历dict中的所有元素就可以实现字典到字符串的转换:for key, value in sample_dic.items():print "\"%s\":\"%s\"" % (key, value)二、字符串(string)转为字典(dict) 如何将一个字符串(string)转为字典(dict)呢? 其实也很简...
Python加密模块有好几个,但无论是哪种加密方式都需要先导入相应的加密模块然后再使用模块对字符串加密。 先导入md5加密所需模块:代码如下: import hashlib创建md5对象代码如下: m = hashlib.md5()生成加密串,其中 password 是要加密的字符串代码如下: m.update(password)获取加密串代码如下: psw = m.hexdigest()输出代码如下: print psw执行:代码如下: 5f4dcc3b5aa765d61d8327deb882cf99为了方便,我们可以写成函数,直接传入...
在python中有很多字符串连接方式,今天就在这里具体总结一下: ①.最原始的字符串连接方式:str1 + str2 ②.python 新字符串连接语法:str1, str2 ③.奇怪的字符串方式:str1 str2 ④.% 连接字符串:‘name:%s; sex: % (tom, male) ⑤.字符串列表连接:str.join(some_list) 下面具体分析一下: 第一种,想必只要是有编程经验的人,估计都知道,直接用 “+” 来连接两个字符串:Jim + Green = JimGreen第二种比较特殊,如果两个字符...