美文网首页
2018-09-28-day4-字符串

2018-09-28-day4-字符串

作者: 芽菜包66 | 来源:发表于2018-09-28 20:44 被阅读0次

一、字符串中的元素

1.阻止转义

在字符串的最前面可以添加r/R来阻止字符串中的转义字符转义

代码
结果
2.python中可以把字符串看成一个序列(容器),容器中的内容是字符。

每一个字符可以称为字符串中的元素
字符串是一个不可变的序列,有序(不可变指的是字符串中的每个字符以及每个字符的位置不可变)

3.获取字符串中的单个字符

语法:字符串[下标]--->根据下标获取字符串中的字符
说明:a.字符串:可以是字符串变量,也可以是字符串值。
b.[]固定写法
c.下标:0字符串长度-1;-1(最后一个字符下标)-长度(整数)
python中的每个字符中的字符都会对应一个下标,下标是根据字符在字符串中的位置,从前往后依次增加的(第一个值是0)
str3='PYTHON'
012345(一旦字符串确定每个字符有个对应的下标(索引))

代码
结果
练习:获取'good good study\n day day up!'
注意:一个空格、tab、转义字符算一个字符
代码
结果
4.获取字符串中的部分字符(切片)
*语法:字符串[起始下标:结束下标(:默认步长为1)]---->获取字符串中从起始下标开始到结束下标!前!的所有的字符

注意:起始下标对应的字符一定要在结束下标对应字符之前


代码
结果

b.
语法:字符串[起始下标:结束下标:步长]从起始下标开始获取,每步长获取一个,获取到结束下标前为止。
步长:步长为正从前往后取,步长为负从后往前取


代码
结果

c.切片时下标可以省略,省略不同的下标有不同的意义
省略起始下标: 字符串[:结束下标]---->从开头开始取(注意开头可能是第一个字符,也可能是最后一个字符)


代码
结果

省略结束下标:字符[起始下标:]---->从开始下标,取完为止


代码
结果

两个下标都省:字符[:]--->全部取完


代码
结果

注意切片的时候下标可以越界


代码

结果

二、字符串运算符

python中的字符串支持+、*和比较运算符
1.字符串中的+号运算符

将字符串1和字符串2拼接在一起产生一个新的字符串
注意如果加号两边要么都是数字要么都是字符串,不能混用。


代码
结果
2.*

字符串1*整数----->字符串1重复n次,产生一个新的字符串
n必须是整数


代码
结果
3.比较运算符
代码
结果
4.in和not in

字符串1 in 字符串2--->判断字符串1是否在字符串2中(字符串2是否包含字符串1)结果bool值


代码
结果

ji

5.len()函数

len是python内置函数,功能是用来获取序列长度(容器中元素的个数)
len(序列)
字符串的长度就是字符串中字符的个数


代码
结果

===========================================================

三、格式字符串

格式字符串
字符串的内部,通过格式占位符来表示字符串中变化的部分,然后再后面用值来填充变化的部分。
语法:带有占位符的字符串 %(给占位符赋值的值)
注意:前面有多少个占位符,后边()中就必须有多少值,
并且值得个数和值得类型要和前面的占位符一一对应。
%s---->字符串
%d---->整数
%f---->小数
%.nf---->保留小数点后n位小数
%c----->字符
name="张三"
age=18
money=10.53

message='姓名:'+name+' '+str(age)+' '+'薪资:'+str(money)


代码
结果

===========================================================

四、字符串的内置函数

python内部给我们提供很多字符串相关的方法,使用方法:字符串。方法名(参数)

1.capitalize():将字符串第一个字符转换为大写,返回一个新的字符串

如果第一个字符不是字母,就不转换


代码
结果
2.字符串对齐

a.center(width,fillchar)
b.ljust(width,fillchar)
c.rjust(width,fillchar)
width-->长度,新的字符串的总共的长度
fillchar-->剩下部分填充的字符。字符就是长度是1的字符。

代码
结果

练习 :根据进班的顺序号产生对应的学习
例如:num = 1 --------->py18070001 num=11----------->py18070011


代码
结果
3.字符串1.count(字符串2)---->统计字符串1中字符串2的个数
代码
结果
4.字符串1.endwith(字符串2)--->判断字符串1是否以字符串2结尾

字符串1.endwith(字符串2)--->判断字符串1是否以字符串2开头


代码

结果: True

5.字符串1.find(字符串2)--->在字符串中查找到字符串2,返回第一个下标。如果没有就返回-1.
代码
结果
6.isnumeric()
代码
结果
7.isTitle()

标题化:每个单词首字母大写,其他字母小写

代码

结果:True

8.字符串1.jion(字符串2)------>将字符串1插入到字符串2中的每个字符之间
代码
结果

相关文章

  • 2018-09-28-day4-字符串

    一、字符串中的元素 1.阻止转义 在字符串的最前面可以添加r/R来阻止字符串中的转义字符转义 2.python中可...

  • Javascript知识点整合

    字符串 单行字符串: ‘字符串’或“字符串” 多行字符串: `多行字符串` 字符串操作: 字符串连接‘+’号 长度...

  • C++基础字符串

    字符串的构造 字符串特性描述 字符操作 字符串赋值 字符串连接 字符串比较 字符串查找 字符串替换 字符串删除 字...

  • iOS中的NSString与NSMutableString

    字符串的创建 字符串读写 字符串的比较 字符串的搜索 字符串截取 字符串替换 字符串与路径 字符串转换 NSMut...

  • iOS NSString用法总结

    字符串属性 字符串截取 字符串比较 字符串搜索 字符串拼接 字符串基本类型转换 字符串分行,分段 字符串列举(按条...

  • php 字符串常见方法汇总

    字符串拼接 字符串检索 字符串截取 字符串替换 字符串大小写转化 字符串转数组 字符串格式化

  • iOS 字符串截取、iOS 字符串替换、iOS 字符串分隔、iO

    iOS之字符串截取、iOS 字符串替换、iOS字符串分隔、iOS之字符串匹配、截取字符串、匹配字符串、分隔字符串 ...

  • PHP中字符串函数库常用函数解析 -- PHP 学习 (十一)

    常用字符串函数分类: 字符串长度, 字符串查找, 字符串大小写转换, 字符串截取, 字符串 ASCII, 字符串加...

  • Kotlin语言(二):字符串类型

    1、字符串定义 2、字符串删除空格 3、字符串比较 4、字符串切割 5、字符串截取 6、字符串替换 7、字符串模板

  • 字符串扩展

    求字符串大小 字符串解码、转换 字符串截取 字符串汉字处理 字符串 Mac地址 字符串进制转换

网友评论

      本文标题:2018-09-28-day4-字符串

      本文链接:https://www.haomeiwen.com/subject/xofmoftx.html