学习python字符串(1)
来源:互联网 发布:可靠性分析软件 编辑:程序博客网 时间:2024/04/30 11:22
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">这几天在写一个真正意义上的小程序,写之前还自认为对python比较了解。真正着手写的时候,才发现,自己对python的一些基础的东西还没真正掌握。所以,打算把基础的东西学习一次。希望有所进步。</span>
一、字符串
1、三引号括起来的字符串:保留了字符串中的全部格式信息
2、基本的字符串运算
【1】len()函数:返回字符串的长度
eg:
<div style="text-align: left;"><span style="font-family: Arial, Helvetica, sans-serif;">first_name = 'Michael'</span></div><div style="text-align: left;"><span style="font-family: Arial, Helvetica, sans-serif;">len(first_name)</span></div>
【2】+拼接:字符串拼接
eg:
name = 'hao'+'shujun'
【3】*重复:字符串重复
eg:
name = 'hao'*3
【4】in成员运算符:判断一个字符串是否为另一个字符串的子串,返回true或者false(注意:对大小写敏感)
eg:
name = 'haoshujun''a' in name //返回ture
【5】for语句:枚举字符串的每个字符,并可以对其操作
eg:
name = 'haoshujun'for char in name: print char运行结果为:
h
a
o
s
h
u
j
u
n
字符串小示例——统计一个字符串中元音字母的个数(aeiou)
def vowels_count(s): count = 0 for c in s: if c in 'aeiouAEIOU': count += 1 return count#调用函数:print vowels_count('haoshujun')#输出结果为:4
【6】index:字符串索引(字符串中每个字符都有一个下标值,前后索引绝对值和为字符个数)
【7】slicing:切片(选择字符串的子序列)
语法:[start :finish:countBy]
start为子序列开始字符的索引值
finish为子序列结束位置的下一个字符的索引值(即:大于等于start,小于finish)
countBy是取值间隔,默认为1(如果值为-1,且前两个参数默认,则获得字符串的逆序)
eg:
name = 'haoshujun'name2 = name[2:5] #从第二个到第四个字符
name3 = name[::-1]print name2
print name3#返回结果为:osh
<span style="white-space:pre"></span> nujuhsoah
一旦生成,则内容不可变
3、字符串内建方法
【1】replace方法
replace(old,new)方法:
注意:replace方法返回一个新的字符串,原字符串内容不变
若想改变原字符串的内容,将新生成的字符串赋值给原字符串
eg:
name = 'haoshujun'name1 = name.replace(name,"haha")
name2 = name.replace('a','o')print name1
print name2#输出结果为:haha
<span style="white-space:pre"></span> hooshujun
…………明天继续吧!
0 0
- 学习python字符串(1)
- python学习(字符串)
- python 学习(十) 之字符串 1
- python学习1--字符串变量
- python学习(字符串转换)
- Python学习(字符串操作)
- Python学习笔记(十五)----Python字符串
- Python学习笔记(五)-- Python字符串
- python学习1:字符串的使用
- 学习的内容1 python字符串
- python学习笔记1-字符串的使用
- Python学习笔记(1)字符串&列表&条件
- Python学习(二) 字符串String
- python的学习(五)----字符串操作
- (Python学习3)字符串对象
- python学习笔记(三)字符串
- Python学习笔记(五):字符串
- Python学习笔记(2)格式化字符串
- Android——View的工作原理(二)
- 【NDN IoT】Challenges in IoT Networking via TCP/IP Architecture 全文翻译
- HDU 3555 Bomb 数位DP .
- Drawerlayout 侧拉栏事件传递问题
- java 多线程
- 学习python字符串(1)
- ionic创建项目报错:Couldn't find ionic.config.json file. Are you in an Ionic project?
- 速度挑战 - 2小时完成HTML5拼图小游戏
- docker笔记
- Reverse Linked List
- 歌词
- 怎么解决上传文件时winSCP报错误码3(如何用root帐号登录winscp)
- 1619-7 张良 十月五号总结 [连续第五天]
- 虚继承总结(重点:虚继承与虚函数)