day05今日学习总结:字符串类型
昨日学习复习:
数据类型:
有序、无序
有序:可以根据索引查找的数据
可变不可变
可变:在值变的情况下,id不变,证明原值是在改变的
不可变:在值变的情况下,id也跟着变,证明不是在改原值。
今日学习内容:
1、字符类型及内置方法
2、列表类型及内置方法
字符类型:
用途:记录描述事物特征
定义方式:单引号双引号三引号内包含一系列的字符
name = 'xxx'
name = "xxx"
name = '"xxx"'
name = str('xxx')
常用操作+内置方法
1、按索引取值(正向取+反向取):只能取
name = 'xxx xxx'
print(name[0])
2、切片(顾头不顾尾,步长)
name = 'xxx xxx'
print(name[0:5:2])
pringt(name[::-1])#将字符串反转过来
3、len取字符串长度
name = 'xxxx xxxxx'
print(len(name))
4、in 和not in成员运算:判断一个字符串是否存在于一个大的字符串中。
name = 'xxx yyy'
print('xxx' in name)
print('zzz' not in name)
5、移除空白 strip(左右两边)
name = ' xxxx '
print(name.strip(name))
6、切分split
name = (xxx!yyy!zzz)
print(name.split('!'))
7、循环 for in
name='123456'
for i in name
print(i)
1、strip(去除全部空格)、lstrip(去除左边空格)、rstrip(去除右边空格)
2、lower(全部转为小写)、upper(全部转为小写)
3、startswith(以什么开头)、endswith(以什么结尾)
name = 'yxf 123'
print(name.startswith('yxf'))
print(name.endswith('123'))
输出结果
True
True
4、format的三种玩法
(1)print('my name is {name},my age is {age}'.format(name='yxf',age=18))
输出结果
my name is yxf,my age is 18
(2)print('my name is {0},my age is {1}{1}'.format('yxf',18))
输出结果
my name is yxf,my age is 1818
(3)print('my name is {},my age is {}'.format('yxf',18))
输出结果
my name is yxf,my age is 18
5、split(从左往右切),rsplit(从右往左切)
name='yxf 123'
print(name.split('x'))
输出结果为:
['y', 'f 123']
name='axdabxccxq'
print(name.rsplit('x',2))#设置最大切割次数为2次
输出结果为:
['axdab', 'cc', 'q']
6、join: '.'join 用符号将列表合成字符串
name=['yxf','123','456','789']
print('.'.join(name))
输出结果为::
yxf.123.456.789
7、replace 替换
name = 'yxf 123'
print(name.replace('123','456'))
输出结果为:
yxf 456
8、isdigit 判断字符串中包含的是否为纯数字
age='36'
print(age.isdigit())
输出结果为:
True
了解
9、find 、rfind、 count、index
10、center、ljust、rjust、zfill
11、expandtabs
12、captalize、swapase、title
13、is系列
day05今日学习总结:字符串类型的更多相关文章
- [Python学习笔记] 字符串类型及操作
字符串处理 索引:返回字符串中单个字符 <字符串>[M] 切片:返回字符串中一段字符子串 <字符串>[M:N:K] 字符串格式化使用.format()方法
- NSString字符串类型-学习总结
1.字符串的创建 (1)创建常量字符串 NSString *str = @"This is a String"; //str是变量名 (2)创建空的字符串,给字符串赋值 NSStr ...
- C++学习日记(二)————初始字符串类型
使用频率高,但操作复杂的数据有哪些? 做下总结: int; double;float;char;bool这些类型用的比较频繁,但并不复杂.但对于字符串来说(char数组)用的频繁但操作又复杂,只能用一 ...
- day05数据类型,数字类型,字符串类型,字符串的操作方法,列表类型的操作方法,可变类型与不可变类型
复习 ''' 流程控制 1.顺序结构.分支结构.循环结构 2.if分支结构 if 条件: 代码块 elif 条件: 代码块 else: 代码块 # 可以被if转换为False:0 | '' | Non ...
- Python学习笔记(二):字符串类型
在上一篇随笔(https://www.cnblogs.com/g-qiang/p/10448813.html)中,说到 Python 有六种标准数据类型,而数字类型和字符串类型又是其中基本的数据类型. ...
- Python学习笔记(三)字符串类型及其操作(2)
1.字符串的表示 字符串是字符的序列表示,可以由一对单引号(‘).双引号(“)或三引号(’‘’)构成.其中,单引号.双引号和三引号都可以表示单行字符串,但是只有三引号可以表示多行字符串 在使用双引号时 ...
- 学习笔记:MySQL字符串类型
字符串类型 a) char和varchar 1.都需要指定字符的长度,char中的长度是字符的长度,而varchar的长度是字节的长度 2. char中指定的长度就是实际占用的长度,而 ...
- python学习笔记(5-1)-基本数据类型-字符串类型及操作
五.字符串处理函数 len(x):字符串x的长度.如len("12345")结果为5 str(x):任意类型x所对应的字符串形式. >>> str(123) ...
- mysql学习1:数据类型:数字型,日期和时间,字符串类型(总结)
mysql数据类型:数字型,日期和时间,字符串类型 摘要 MySQL中定义数据字段的类型对数据库的优化是非常重要的: MySQL支持多种类型,大致可以分为三类,如下. 数字类型 整数:tinyint. ...
随机推荐
- 巧用css的border属性完成对图片编辑功能的性能优化
一.需求场景: 最近闲来无事,boss提出了一个要求,研究相关代码并完成一个关于编辑图片功能的性能优化,该功能的主要界面展示如下: 通过了几分钟的短暂试用,发现就是一个简单的裁剪并保存用户选择并上传的 ...
- bzoj 2406: 矩阵 ——solution
对于100%的数据满足N,M<=200,0<=L<=R<=1000,0<=Aij<=1000 http://www.lydsy.com/JudgeOnline/pr ...
- phpstudy集成下Apache配置部署https安全证书
一..先申请到安全证书.(腾讯云或者阿里云申请免费1年的安全证书),怎么申请这里也说下(以腾讯云为例): 1.登录腾讯云QQ或微信登录都行,第一次登录要通过实名认证,点击[产品]---[ss证书l] ...
- 如何在Vue中建立全局引用或者全局命令
1 一般在vue中,有很多vue组件,这些组件每个都是一个文件.都可能需要引用到相同模块(或者插件).我们不想每个文件都import 一次模块. 如果是基于vue.js编写的插件我们可以用 Vue.u ...
- IIS下众多网站,如何快速定位某站点日志在哪个文件夹?
windows2008,iis 多站点, 日志.应用程序池都是默认设置, 没有分开………… Logs目录里面有W3SVC43,W3SVC44,W3SVC45,W3SVC46.....等等日志文件夹. ...
- VMware部署ubuntu后开机提示piix4_smbus: Host SMBus controller not enabled!
在虚拟机部署ubuntu10.04-server,每次启动完成之后,出现“piix4_smbus0000:00:07.3: Host SMBus controller not enabled!”提示信 ...
- .NET泛型中的协变与逆变
泛型的可变性:协变性和逆变性 实质上,可变性是以一种类型安全的方式,将一个对象作为另一个对象来使用. 我们已经习惯了普通继承中的可变性:例如,若某方法声明返回类型为Stream,在实现时可以返回一个M ...
- php编译安装 报错 make ***[libphp5.la] Error 1解决方法
报错信息: /usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit status make: *** [libphp5.la] Err ...
- Jmeter之HTTP Cookie 管理器
Jmeter所支持的Cookie标准有很多,同时jmeter也提供两组程序实现这些cookie标准,分别是httpclient3与httpclient4.http cookie 管理器中的Implem ...
- 报错:java.net.bindexception: address already in use: jvm_bind:8080
原因:8080端口被占用 这说明80端口(该端口是Tomcat的监听端口)已经被其他程序占用,先用命令提示符 " netstat -ano " 命令显示端口状态,再在结果中找到端口 ...