【python从0到1--5.字符串】教程文章相关的互联网学习教程文章

Python时间戳与时间字符串互相转换实例代码

代码如下:#设a为字符串import timea = "2011-09-28 10:00:00" #中间过程,一般都需要将字符串转化为时间数组time.strptime(a,%Y-%m-%d %H:%M:%S)>>time.struct_time(tm_year=2011, tm_mon=9, tm_mday=27, tm_hour=10, tm_min=50, tm_sec=0, tm_wday=1, tm_yday=270, tm_isdst=-1) #将"2011-09-28 10:00:00"转化为时间戳time.mktime(time.strptime(a,%Y-%m-%d %H:%M:%S))>>1317091800.0 #将时间戳转化为localtimex = time.localtime...

Python字符串的encode与decode研究心得乱码问题解决方法

为什么会报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)”?本文就来研究一下这个问题。字符串在Python内部的表示是 代码如下:#!/usr/bin/env python #coding=utf-8 s="中文" if isinstance(s, unicode): #s=u"中文" print s.encode(gb2312) else: #s="中文" print s.decode(utf-8).encode(gb2312)

Python字符串定义

例如:'string'、"string"、"""string"""或者是'''string'''。在使用上,单引号和双引号没有什么区别。三引号的主要功能是在字符串中可以包含换行。也就是说,在三引号中的字符串,如果其中的内容在程序中是分行的,那么,在使用中也是分行的。这样就不需要显示的使用"\n"来换行了。 像多数编程语言一样,python中的字符串是不可变的。同样,对于转移字符的处理,也和其他语言类似。如“ 'What's your name?' ”,在这个字符串内部...

python中文字符串的处理实现代码

>>> teststr = '我的eclipse不能正确的解码gbk码!' >>> teststr '\xe6\x88\x91\xe7\x9a\x84eclipse\xe4\xb8\x8d\xe8\x83\xbd\xe6\xad\xa3\xe7\xa1\xae\xe7\x9a\x84\xe8\xa7\xa3\xe7\xa0\x81gbk\xe7\xa0\x81\xef\xbc\x81' >>> tests2 = u'我的eclipse不能正确的解码gbk码!' >>> test3 = tests2.encode('gb2312') >>> test3 '\xce\xd2\xb5\xc4eclipse\xb2\xbb\xc4\xdc\xd5\xfd\xc8\xb7\xb5\xc4\xbd\xe2\xc2\xebgbk\xc2\xeb\xa3\xa1...

Python3.2中的字符串函数学习总结

Sequence Types sequence类型有六种:strings, byte sequences (bytes objects), byte arrays(bytearray objects), list, tuple, range objects. sequence类型都支持的通用操作: 成员检查:in、not in 连接:+ 复制:* 下标取值:s[i] 切片:s[i : j] 长度检查:len(s) 最小值:min(s) 最大值:max(s) 索引取值:s.index(i) 字符串统计:s.count(i) String Methods 判断类方法,通常返回一个布尔值:str.endswith(suffix[, start[...

Python3.x版本中新的字符串格式化方法

我们知道Python3.x引入了新的字符串格式化语法。不同于Python2.x的代码如下: "%s %s "%(a,b) Python3.x是代码如下: "{0} {1}".format(a,b) 今天我在用MySQLdb时,需要用带参数的代码如下: cursor.execute(sql,param) 语句来完成SQL操作。被其他文章的陈旧说法给误导,用了代码如下: cursor.execute(insert into test values(%s,%s,%s),param) 其中param是一个元组,表示要插入的数据,元组中的各个元素即是数据库中各列的值。 ...

Python字符串处理函数简明总结

返回被去除指定字符的字符串 默认去除空白字符 删除首尾字符:str.strip([char]) 删除首字符:str.lstrip([char]) 删除尾字符str.strip([char]) 判断是否匹配首末字符 匹配成功返回True,否则返回False 匹配首字符:str.startswith(char[, start[, end]]) 匹配末字符:str.endswith(char[, start[, end]]) 查找字符,找到返回字符位置,否则返回-1 从字符串开头查找str.find(char[, start[, end]]) 从字符串末端开始查找str.find...

Python中几种操作字符串的方法的介绍

#! -*- coding:utf-8 -*- import string s = Yes! This is a string print 原字符串: + s print 小写: + s.lower() print 大写: + s.upper() print 大小写转换: + s.swapcase() print 首字母大写: + s.capitalize() print 每个单词首字母大写: + s.title() #各种对齐函数 print 左对齐: + s.ljust(40,.)#输出width个字符,S左对齐,不足部分用char(单个字符变量)填充,默认的为空格。 print '右对齐:' + s.rjust(30,'') pri...

Python字符串中查找子串小技巧

惭愧啊,今天写了个查找子串的Python程序被BS了… 如果让你写一个程序检查字符串s2中是不是包含有s1。也许你会很直观的写下下面的代码:代码如下: #determine whether s1 is a substring of s2 def isSubstring1(s1,s2): tag = False len1 = len(s1) len2 = len(s2) for i in range(0,len2): if s2[i] == s1[0]: for j in range(0,len1): if s2[i]==s1[j]: tag = True return tag可是这是Python,我们可以利用字符串自带的find()方...

Python中用startswith()函数判断字符串开头的教程

函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头 一、函数说明 语法:string.startswith(str, beg=0,end=len(string))或string[beg:end].startswith(str) 参数说明: string: 被检测的字符串 str: 指定的字符或者子字符串。(可以使用元组,会逐一匹配) beg: 设置字符串检测的起始位置(可选) end: 设置字符串检测的结束位置(可选) 如果存在参数 beg 和 end,则在指定范围内检查,否则在整个...

复习Python中的字符串知识点

字符串 在 Python 中创建字符串对象非常容易。只要将所需的文本放入一对引号中,就完成了一个新字符串的创建(参见清单 1)。如果稍加思考的话,您可能会感到有些困惑。毕竟,有两类可以使用的引号:单引号 () 和双引号 (")。幸运的是,Python 再一次使这种问题迎刃而解。您可以使用任意一类引号来表示 Python 中的字符串,只要引号一致就行。如果字符串是以单引号开始,那么必须以单引号结束,反之亦然。如果不遵循这一规则,则会...

Python字符串和文件操作常用函数分析

本文实例分析了Python字符串和文件操作常用函数。分享给大家供大家参考。具体如下:# -*- coding: UTF-8 -*- Created on 2010-12-27 @author: sumory import itertools def a_containsAnyOf_b(seq,aset):判断seq中是否含有aset里的一个或者多个项seq可以是字符串或者列表aset应该是字符串或者列表for item in itertools.ifilter(aset.__contains__,seq):return Truereturn False def a_allIn_b(seq,aset):判断seq中的所有项是否都...

Python中关于字符串对象的一些基础知识

Python的字符串被划分为不可变序列的类别,意味着这些字符串所包含的字符存在从左至右的位置顺序,并且它们不可以在本地进行修改。 基本操作 字符串可以通过+操作符进行合并,可以使用*运算符进行重复。>>>len("abc") 3 >>>abc+def abcdef >>>NI!*4 NI!NI!NI!NI! 字符串内部的一个反斜杠“\”可允许把字符串放于多行。>>>str = "aaa ....bbb ....ccc ....ddd" >>>str aaabbbcccddd 索引和分片 在Python中,字符串中的字符是通过...

python统计字符串中指定字符出现次数的方法

本文实例讲述了python统计字符串中指定字符出现次数的方法。分享给大家供大家参考。具体如下: python统计字符串中指定字符出现的次数,例如想统计字符串中空格的数量s = "Count, the number of spaces." print s.count(" ") x = "I like to program in Python" print x.count("i")希望本文所述对大家的Python程序设计有所帮助。

python根据开头和结尾字符串获取中间字符串的方法

本文实例讲述了python根据开头和结尾字符串获取中间字符串的方法。分享给大家供大家参考。具体分析如下: 这里给定一个字符串,指定开头和结尾的字符串,返回中间包夹的字符串,比如: content:bitsCN.com startStr: endStr: 返回结果:bitsCN.comdef GetMiddleStr(content,startStr,endStr):startIndex = content.index(startStr)if startIndex>=0:startIndex += len(startStr)endIndex = content.index(endStr)return con...