python初步学习-python数据类型之strings(字符串)
2024-10-10 23:50:34
数据类型-字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号(''或者“”)来创建字符串
var1 = 'Hello World!'
var2 = "Python"
- 字符串类型和数值类型相比,支持原值修改。并且支持索引,可以切片。
访问字符串中的值
python访问子字符串的值,可以使用方括号来截取字符串
#!/usr/bin/python
var1 = 'Hello World!'
var2 = "Python Runoob"
print "var1[0]: ", var1[0]
print "var2[1:5]: ", var2[1:5]
以上实例执行结果:
var1[0]: H
var2[1:5]: ytho
字符串操作
加号(+)是字符串连接运算符,星号(*)是重复操作
>>> a='hello'
>>> b=' world'
>>> a + b
'hello world'
>>> c = '+'
>>> print c*50
++++++++++++++++++++++++++++++++++++++++++++++++++
>>>
- [] - 索引获取字符串字符
从左往右第一个索引号为0,从右往左第一个索引号为-1
>>> print a
hello
>>> a[1]
'e'
>>> a[-1]
'o'
- [:] - 截取字符串中的一部分
>>> b = 'hello python!'
>>> b[1:5] #切片字符个数为 5-1=4 个
'ello'
>>> b[1:5:2] #第三位 2 表示 步长
'el'
>>> b[1:6:2]
'el '
- in & not in - 成员运算符
返回值为布尔值
>>> a = '123'
>>> '4' in a
False
>>> '1' in a
True
>>> '4' not in a
True
- r/R - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。
>>>print r'\n'
\n
>>> print R'\n'
\n
字符格式化(待补充)
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
#!/usr/bin/python
print "My name is %s and weight is %d kg!" % ('Zara', 21)
以上实例输出结果:
My name is Zara and weight is 21 kg!
字符串内建函数(待补充)
函数 | 说明 |
---|---|
str.capitalize() | 首字母大写 |
str.replace() | 替换字符 |
str.split() | 切分字符串,返回一个列表,默认对空格、tab、换行符切分 |
str.join() | 连接字符串,返回字符串 |
最新文章
- 史上最详cxf-Springmvc-maven实现webservice教程(转)
- C#读写TxT文件
- Pycharm: keyboard reference
- html整理(2)
- Linux中的svn客户端RabbitVCS-2
- Bootstrap,导航栏点击效果修复(补)
- C++将类的构造函数、析构函数声明为private或者protected的用途
- 使用Sass优雅并高效的实现CSS中的垂直水平居中(附带Flex布局,CSS3+SASS完美版)
- laraval框架之数据库不可不吐槽的坑
- Amazon Alexa 语音识别1 : 简介
- ESB、SOA、EAI异同【转】
- pdf打印乱码问题
- [SQL学习笔记][用exists代替全称量词 ]
- 让ecshop显示商品销量或者月销量
- .Net Core 读取appsettings.json的配置
- 问题11:web前端开发规范手册(转)
- Kettle 部署
- Python3基础知识之运算符
- 06 str() bytes() 编码转换
- leetcode [34] Find First and Last Position of Element in Sorted Array
热门文章
- iOS- 网络访问两种常用方式【GET &; POST】实现的几个主要步骤
- Zigbee安全基础篇Part.2
- 菜鸟的飞翔日记-os篇
- TCP/IP三次握手与四次握手
- MEX程序中的mexFunction函数【转】
- Runtime之IMP指针,isa指针
- 【bzoj3142】[Hnoi2013]数列 数学
- 【bzoj1036】[ZJOI2008]树的统计Count 树链剖分+线段树
- BZOJ4000 TJOI2015棋盘(状压dp+矩阵快速幂)
- Codevs1169:传纸条——题解