最近在学习python,随手做些记录,方便以后回顾

#字符串是不可再改变的序列
aa='abcd'
#aa[2:]='ff' #报错,不可直接赋值
#字符串格式化:使用格式化操作符即百分号%来实现
print 'price of aggs: $%d'%42
mm='hello'
nn='world'
print '%s go %s'%(mm,nn)
#String 模板字符串格式化:用传递的关键字参数(foo)替换字符串中的$foo
s=Template('$x is $x')
print s.substitute(x="lyq")
#字段宽度:转换后的值所保留的最小字符个数
print '%10f'%pi
#字段精度:结果中应该包含的小数位数,或(对于字符串转换来说)是转换后的值所能包含的最大字符个数
print '%.2f'%pi

# 1.find方法可以在一个较长的字符串中查找子字符串,它返回子字符串坐在位置的最左端的索引,如果没有找到则返回-1
parent="i always stand here"
print parent.find("al")
print parent.find("kk")
print parent.find('a',6,15)#寻找起点和终点
#2.split:将字符串分割成序列
print parent.split(" ")
print parent.split(" ",2)#按 “ ”分割2次
print parent
#3. join方法是split方法的逆方法,用来在队列中添加元素
seq=['1','2','3','4']
sep='+'
print sep.join(seq)
#4.lower:返回字符串的小写字母版
aa="I LIKE here"
print aa.lower()
#5. replace返回某字符串的所有匹配项均被替换之后得到的字符串
bb='e://dfe//dfd'
print bb.replace("//",'/')
#6. strip:去除字符串两侧的空格,也可以指定需要去除两侧的字符
cc=" you can do it!! "
print cc.strip()
cc="***********you **can do it!!******"
print cc.strip("*!")
#7.translate:和replace方法一样,可以替换字符串的某些部分,只能处理单个字符,可同时进行多次转换,参数是table类型
#maketrans函数接受两个参数:两个等长的字符串,第一个字符串中的每个字符都用第二个字符串中相同位置的字符替换
table=maketrans('cs','23')
print "this ca cs jj".translate(table)

python学习之字符串的更多相关文章

  1. Python学习笔记-字符串

    Python之使用字符串 1.所有的标准序列操作(索引,分片,乘法,判断成员资格,求长度,取最小值,最大值)对字符串同样适用.但是字符串都是不可变的. 2.字符串格式化使用字符串格式化操作符即%. f ...

  2. python学习笔记——字符串

    类方法string.upper(str)需要引入string模块,实例方法str.upper()不需要引入string模块 无与伦比的列表解析功能 # coding=utf-8 # 列表解析 prin ...

  3. python学习之字符串常用方法和格式化字符串

    Python中的字符串同样适用标准的序列操作(索引,分片,乘法,成员判断,求长度,取最小值和最大值),但因为字符串是不可变的,因此字符串不支持分片赋值. s='http://www.baidu.com ...

  4. Python学习之字符串函数

    下面是在看python核心编程中序列字符串中提到的一些函数,根据自己的学习理解总结了下,方便日后用到的时候查看.    1.string.capitalize() 把字符串的第一个字符大写 例子:   ...

  5. Python学习二---字符串

    一.字符串 1.1.字符串和转义字符 转义字符需要使用\来表示 1.2.字符串连接 print 字符串1 字符串2,打印出来的字符串直接连接在一起没有空格 print 字符串1,字符串2,打印出来的字 ...

  6. python学习之字符串(上)

    字符串python 的字符串被划归为不可变序列这一类别,意味着这些字符串所包含的字符存在从左至右的位置顺序,并且他们不可以在原处修改. 字符串常量单引号  'spam'双引号  "spam& ...

  7. Python学习笔记 - 字符串和编码

    #!/usr/bin/env python3 # -*- coding: utf-8 -*- #第一行注释是为了告诉Linux/OS X系统, #这是一个Python可执行程序,Windows系统会忽 ...

  8. python学习:字符串

    字符串 #字符串操作# 对应操作:# 1.重复输出字符串# print('hello'*2)# 2.[],[:]通过索引获取字符串中字符,这里和列表的切片操作是相同的,具体内容见列表#print('h ...

  9. python 学习笔记 字符串和编码

    字符编码:因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理,最早的计算机在设计时采用8个比特(bit)作为一个字节 (byte),所以,一个字节能表示的最大的整数是255(二进 ...

随机推荐

  1. PHP异常处理

    一.异常处理——可以有效地控制多条出现错误或异常的代码 基本语法如下: try{ //可能出现异常的代码 } catch(Exception $e){ //对异常处理 //1.自己处理 //2.不作处 ...

  2. CentOS6.4 安装aria2多线程下载工具

    aria2是一个Linux下的多线程下载工具,支持HTTP/HTTPS.FTP.BitTorrent.Metalink协议. 平时在linux上下载http上的东西常用如wget.curl命令,但是他 ...

  3. POJ 3267 The Cow Lexicon 简单DP

    题目链接: http://poj.org/problem?id=3267 从后往前遍历,dp[i]表示第i个字符到最后一个字符删除的字符个数. 状态转移方程为: dp[i] = dp[i+1] + 1 ...

  4. slivelight5和数据库交互

    最近开始研究sliverlight和数据库交互了,无奈网上资料较少,查阅了大量资料终于成功了,但是我记得还有别的方法,希望大家讨论一下 数据访问层我的用的是ado.net实体数据模型 然后新建了一个w ...

  5. asp.net中Web使用Socket

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  6. ASP.NET State Service服务

    ASP.NET State Service服务是用来管理 Session 的,正常来说,Session 位于IIS进程中(其实可以理解成在服务器的内存中),当IIS重启或程序池回收会自动清空Sessi ...

  7. centos网络安装中的注意点

    转自centos网络安装中的注意点 centos网络安装的教程网上很多,这里仅仅记录一下安装过程中网上别处提及很少的注意点. 1.centos默认会安装selinux,并且默认阻止ftp服务,所以要禁 ...

  8. 【BZOJ 2154】Crash的数字表格 (莫比乌斯+分块)

    2154: Crash的数字表格 Description 今天的数学课上,Crash小朋友学习了最小公倍数(Least Common Multiple).对于两个正整数a和b,LCM(a, b)表示能 ...

  9. 李洪强漫谈iOS开发[C语言-027]-自增与自减运算符

  10. POJ3984 迷宫问题

    典型BFS. #include <iostream> #include <memory.h> #include <queue> #include <map&g ...