自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱。 语法 它通过{}和:来代替%。 “映射”示例 通过位置In [1]: {0},{1}.format(kzc,18) Out[1]: kzc,18 In [2]: {},{}.format(kzc,18) Out[2]: kzc,18 In [3]: {1},{0},{1}.format(kzc,18) Out[3]: 18,kzc,18字符串的format函数可以接受不限个参数,位置可以不...
随机整数:代码如下: >>> import random >>> random.randint(0,99) 21随机选取0到100间的偶数:代码如下: >>> import random >>> random.randrange(0, 101, 2) 42随机浮点数:代码如下: >>> import random >>> random.random() 0.85415370477785668 >>> random.uniform(1, 10) 5.4221167969800881随机字符:代码如下: >>> import random >>> random.choice(abcdefg&#%^*f) d多个字符中选取特定数量的字符:代码如下: >>> import r...
本文实例汇总了python中常用检测字符串相关函数。分享给大家供大家参考。具体分析如下: 下面的python代码可用于检测字符串,包括是否全部为数字,是否包含数字,是否包含标题单词,是否包含大写字母,是否包含小写字母,是否包含空格,是否以指定的字符开头和结尾。my_string = "Hello World" my_string.isalnum() #检测所有字符是否都是数字 my_string.isalpha() #检测字符串中的所有字符是否都是字母 my_string.isdigit() ...
有人在 openSUSE 中文论坛询问他的输入法打出的「妩媚」的「妩」字为什么显示成「女」+「元」。怀疑是字体的问题,于是空闲时用好友写的 python-fontconfig 配合 Pillow (PIL 的一个 fork)写了个脚本,使用系统上所有包含这个「妩」字的字体来显示这个字,看看到底是哪些字体有问题。 (更新后的)脚本如下: Google Chrome / Chromium 用户请注意:如果复制得到的代码中含有不间断空格(0xa0),请手动替换下。 #!/usr/bin/env ...
本文实例讲述了python通过自定义isnumber函数判断字符串是否为数字的方法。分享给大家供大家参考。具体如下: isnumeric.py test a numeric string s if its usable for int(s) or float(s) def isnumeric(s):returns True if string s is numericreturn all(c in "0123456789.+-" for c in s) # test module ... if __name__ == __main__:print(isnumeric(123)) # Trueprint(isnumeric(-123.45)) # Trueprint(isnumeric(+3.14)...
字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数...
python将字符串转换成数组的方法。分享给大家供大家参考。具体实现方法如下:#----------------------------------------- # Name: string_to_array.py # Author: Kevin Harris # Last Modified: 02/13/04 # Description: This Python script demonstrates # how to modify a string by # converting it to an array #----------------------------------------- import array str = My name is Kevin ...
本文实例讲述了python实现可将字符转换成大写的tcp服务器。分享给大家供大家参考。具体分析如下: 下面的python代码执行后通过tcp监控8081端口,用于将用户发送的请求字符串转换成大写后返回,如果用户发送的是end,则中断连接import SocketServer import netstring class MyRequestHandler(SocketServer.BaseRequestHandler):def handle(self):print "From:", self.client_addresswhile 1:rq = netstring.readns(self.request)pri...
本文实例讲述了python实现指定字符串补全空格的方法。分享给大家供大家参考。具体分析如下: 如果希望字符串的长度固定,给定的字符串又不够长度,我们可以通过rjust,ljust和center三个方法来给字符串补全空格 rjust,向右对其,在左边补空格s = "123".rjust(5) assert s == " 123"ljust,向左对其,在右边补空格s = "123".ljust(5) assert s == "123 "center,让字符串居中,在左右补空格s = "123".center(5) assert s == " 123 ...
本文实例讲述了python写入中英文字符串到文件的方法。分享给大家供大家参考。具体分析如下: python中如果使用系统默认的open方法打开的文件只能写入ascii吗,如果要写入中文需要用到codecs模块,下面的代码向 c:/1.txt文件写入 ”你好,脚本之家 jb51.net“中文字符串# -*- coding: utf-8 -*- import codecs content = u你好,脚本之家 jb51.net f = codecs.open(c:/1.txt,w,utf-8) f.write(content)希望本文所述对大家的Python程...
本文实例讲述了python使用xlrd实现检索excel中某列含有指定字符串记录的方法。分享给大家供大家参考。具体分析如下: 这里利用xlrd,将excel中某列数据中,含有指定字符串的记录取出,并生成用这个字符串命名的txt文件import os import xlrd,sys # input the excel file Filename=raw_input(input the file name&path:) if not os.path.isfile(Filename):raise NameError,"%s is not a valid filename"%Filename #open the excel f...
本文实例讲述了python实现字符串和日期相互转换的方法。分享给大家供大家参考。具体分析如下: 这里用的分别是time和datetime函数 @author: jiangqh import time,datetime # date to str print time.strftime("%Y-%m-%d %X", time.localtime()) #str to date t = time.strptime("2009 - 08 - 08", "%Y - %m - %d") y,m,d = t[0:3] print datetime.datetime(y,m,d)输出结果为:2015-05-13 10:43:07 2009-08-08 00:00:00符: %a 英文...
本文实例讲述了python判断给定的字符串是否是有效日期的方法。分享给大家供大家参考。具体分析如下: 这里python判断给定的字符串是否是一个有效的日期,如果是一个日期格式的字符串,该函数返回True,否则返回Falsedef is_valid_date(str):判断是否是一个有效的日期字符串try:time.strptime(str, "%Y-%m-%d")return Trueexcept:return False希望本文所述对大家的Python程序设计有所帮助。
replace()方法返回当前old换成new,可选择的替代限制到最大数量的字符串的副本。 语法 以下是replace()方法的语法:str.replace(old, new[, max])参数old -- 这是要进行更换的旧子串。 new -- 这是新的子串,将取代旧的子字符串。 max -- 如果这个可选参数max值给出,仅第一计数出现被替换。返回值 此方法返回字符串的拷贝与旧子串出现的所有被新的所取代。如果可选参数最大值给定,只有第一个计数发生替换。 例子 下面的示例...
count()方法返回出现在范围内串子数range [start, end]。可选参数的start和end都解释为片符号。 语法 以下是count()方法的语法:str.count(sub, start= 0,end=len(string))参数sub -- 这是子串用来进行搜索。 start -- 搜索从这一索引。第一个字符从0开始的索引。默认情况下搜索从0开始的索引。 end -- 搜索从该索引结束。第一个字符从0开始的索引。默认情况下搜索结束的最后一个索引。返回值 此方法返回集中在长度宽度的字符...