python-字符串数据类型内置方法
字符串类型内置方法 (str)
用途:描述性质的东西,如人的名字、单个爱好、地址、国家等
定义:使用单引号(' ')、双引号(" ")、三单引号(''' ''')、三双引号(""" """)包裹一串字符
name = 'rayn'
print(type(name))
<class 'str'>
nums = 123
print(type(nums))
nums = str(123)
print(type(nums))
<class 'int'>
<class 'str'>
常用操作+内置方法:
优先掌握
- 按索引取值
- 切片
- 长度(len)
- 成员运算 (in / not in)
- 移除空白(strip)
- 切分(split)
- 循环
索引取值
name = 'rayn handsome'
print(name[0]) ## 整向取值,取第一个索引值
print(name[-1]) ## 反向取值
r
e
切片 顾头不顾尾 ,步长
name = 'rayn handsome'
print(name[0:5]) ## 正向取值,步长默认为1,索引范围是0-5:就是说取前四个字符
print(name[0:5:2]) ## 正向取值,步长为2,取前四个字符中的第一个和第三个
print(name[-4:]) ## 正向取值,步长为1,取后面四个字符
print(name[-1:-5:-1]) ## 反向取值,步长为1,取后面四个字符,且顺序是反的
rayn
ry
some
emos
长度len
name = 'rayn handsome' ## 注意单引号里面的空格也是字符串
print(len(name))
13
成员运算 in 和 not in
name = 'rayn handsome'
print('rayn'in name)
print('nick'in name)
print('rayn'not in name)
True
False
False
移除空白 strip()
name = ' rayn handsome '
print(name)
print(name.strip())
rayn handsome
rayn handsome
切分(split)
name = ' rayn handsome '
print(name.split())
print(name.split('h'))
['rayn', 'handsome']
[' rayn ', 'andsome ']
循环
name = ' rayn handsome '
for i in name:
print(i)
r
a
y
n
h
a
n
d
s
o
m
e
需要掌握
lstrip 和 rstrip
lower 和 upper # 小写 和 大写
startswith 和 endswith # 以...开始 和 以...结尾
rsplit # 右切分
join # 合并
replace # 替换
isdigit # 是否是数字类型
lstrip 和 rstrip # 左删除和右删除
name = ' rayn handsome '
print(name.lstrip())
print(name.rstrip())
rayn handsome
rayn handsome
lower 和 upper # 小写 和 大写
name = ' Rayn Handsome '
print(name.lower())
print(name.upper())
rayn handsome
RAYN HANDSOME
startswith 和 endswith # 以...开始 和 以...结尾
name = 'rayn handsome '
print(name.startswith('r'))
print(name.endswith('h'))
True
False
rsplit # 右切分
name = 'rayn handsome '
print(name.rsplit('s'))
['rayn hand', 'ome ']
join # 合并
lis = ['rayn','handsome','shuai']
print('='.join(lis))
rayn=handsome=shuai
replace # 替换
name = 'rayn handsome '
print(name.replace('handsome','taishuai'))
rayn taishuai
isdigit # 是否是数字类型
name = 'rayn handsome '
print(name.isdigit())
False
age = input('请输入年龄:')
if age.isdigit():
age = int(age)
else:
print('不知道年龄是数字吗?')
请输入年龄:喔喔
不知道年龄是数字吗?
其他内置方法 (了解)
find / rfind / index / rindex /count
center / ljust /rjust / zfill
expandtabs
captalize / swapcase / title
is 系列
python-字符串数据类型内置方法的更多相关文章
- python常用数据类型内置方法介绍
熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...
- python字符串常用内置方法
python字符串常用内置方法 定义: 字符串是一个有序的字符的集合,用与存储和表示基本的文本信息. python中引号中间包含的就是字符串. # s1='hello world' # s2=&quo ...
- python字符串处理内置方法一览表
python字符串处理内置方法一览表 序号 方法及描述 1 capitalize()将字符串的第一个字符转换为大写 2 center(width, fillchar) 返回一个指定的宽度 widt ...
- python中其他数据类型内置方法
补充字符串数据类型内置方法 1.移除字符串首尾的指定字符可以选择方向1: s1 = '$$$jason$$$' print(s1.strip('$')) # jason print(s1.lstrip ...
- python循环与基本数据类型内置方法
今天又是充满希望的一天呢 一.python循环 1.wuile与else连用 当while没有被关键'break'主动结束的情况下 正常结束循环体代码之后会执行else的子代码 "" ...
- 【python基础】第11回 数据类型内置方法 02
本章内容概要 列表内置方法 字典内置方法 元组内置方法 集合内置方法 可变类型与不可变类型 本章内容详细 1.列表内置方法 list 列表在调用内置方法之后不会产生新的值 1.1 统计列表中的数据值的 ...
- 【python基础】第09回 数据类型内置方法 01
本章内容概要 1.数据类型的内置方法简介 2.整型相关方法 3.浮点型相关方法 4.字符串相关方法 5.列表相关方法 本章内容详情 1.数据类型的内置方法简介 数据类型是用来记录事物状态的,而事物的状 ...
- Python学习day07 - Python进阶(1) 内置方法
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- Python反射和内置方法(双下方法)
Python反射和内置方法(双下方法) 一.反射 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态或行为的一种能力(自省).这一概念的提出很快引发 ...
- while.for循环和基本数据类型内置方法
while循环补充说明 流程控制之for循环 基本数据类型内置方法 内容详细 1.死循环 真正的死循环是一旦执行,Cpu的功耗会急速上升 知道系统采取紧急措施 所以 尽量不要让cpu长时间不断运算. ...
随机推荐
- ZK数据同步
整个集群完成Learner选举后,Learner向Leader发起注册,然后进入数据同步环节,即Leader将learner上缺失的事务请求同步给Learner 1). 获取Learner状态 根据L ...
- Ionic 解决gradle下载慢的问题
问题 使用Ioinc添加安卓平台或者编译的时候,提示gradle-XXX-all.zip下载,此进度缓慢. 解决 下载gradle对应的zip文件. 参考资源:http://services.grad ...
- js清除缓存以及jsp缓存[部分常用]
参考: http://bbs.csdn.net/topics/330028896 浏览器缓存机制 http://www.docin.com/p-591569918.html 浏览器缓存的一些问题的 ...
- map侧连接
两个数据集中一个非常小,可以让小数据集存入缓存.在作业开始这些文件会被复制到运行task的节点上. 一开始,它的setup方法会检索缓存文件. 与reduce侧连接不同,Map侧连接需要等待参与连接的 ...
- MVC 控制器向View传值的三种方法(转)
1.提供视图模型对象 你能把一个对象作为View方法的参数传递给视图. public ViewResult Index() { DateTime date = DateTime.Now; return ...
- linux 命令——49 at (转)
在windows系统中,windows提供了计划任务这一功能,在控制面板 -> 性能与维护 -> 任务计划, 它的功能就是安排自动运行的任务. 通过'添加任务计划'的一步步引导,则可建立一 ...
- Hybris ECP里Customer对应的数据库表
SAP CRM里Account明细页面: SAP C4C里Account明细页面: 在Hybris storefront注册一个帐号: 注册成功之后能在backoffice里看到成功生成的custom ...
- 【挖坑】2019年JAVA安全总结:SQL注入——新项目的开发与老项目的修复
如何在项目中有效的防止SQL注入 写给需要的人,所有的问题源自我们的不重视. 本章略过"什么是SQL注入","如何去利用SQL注入"的讲解,仅讲如何去防御 PS ...
- Java生成不重复的随机数
public class test { public static int[] Randoms(int number) { Random rand = new Random(); //创建一个新随机数 ...
- World Wind Java开发之三 显示状态栏信息(转)
http://blog.csdn.net/giser_whu/article/details/40920315 先来看下本篇博客索要达到的效果: 找到源码下的gov.nasa.worldwind.ut ...