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 系列
转载于:https://www.cnblogs.com/raynduan/p/10914805.html
python-字符串数据类型内置方法相关推荐
- Python学习day07 - Python进阶(1) 内置方法
Python学习day07-Python进阶(1)数据类型的内置方法一. 数字类型内置方法1. 整型内置方法1.1 作用1.2 定义方法1.3 内置方法1.4 存在一个还是多个值1.5 有序or无序1 ...
- python列表的内置方法_Python内置方法详解
1. 字符串内置方法详解 为何要有字符串?相对于元组.列表等,对于唯一类型的定义,字符串具有最简单的形式. 字符串往往以变量接收,变量名.可以查看所有的字符串的内置方法,如: 1> count: ...
- day 07总结(数字类型内置方法/字符串类型内置方法)
一.数字类型内置方法 整型和浮点型统称为数字类型. 1.整型内置方法(int) 作用:描述年龄.号码.等级等. 定义方式:可以使用int()方法将纯数字的字符串转为十进制的整型. 使用方法: age ...
- python类的内置方法_python面向对象之类中的内置方法
__setattr__,__delattr__,__getattr__,__getattribute__以及标准类型的二次加工 __setattr__,__delattr__,__getattr__的 ...
- 八、基本数据类型内置方法
一.数据类型 1.1定义 # 1.定义: # 1.1 整型int的定义 age=10 # 本质age = int(10)# 1.2 浮点型float的定义 salary=3000.3 # 本质sala ...
- python __repr__方法_第8.13节 Python类中内置方法__repr__详解
当我们在交互环境下输入对象时会直接显示对象的信息,交互环境下输入print(对象)或代码中print(对象)也会输出对象的信息,这些输出信息与两个内置方法:__str__方法和__repr__方法有关 ...
- python 类的内置方法_Python 类的常用内置方法
类的内置方法(魔法方法): 凡是在类内部定义,以__开头__结尾的方法,都是类的内置方法,类的内置方法,会在满足某种条件下自动触发. 1.1__new__ __new__:在___init__触发前, ...
- python 类的内置方法_【转】[python] 类常用的内置方法
原文:http://xukaizijian.blog.163.com/blog/static/170433119201111894228877/ 内置方法 说明 __init__(self,...) ...
- Python 浮点数的内置方法
为什么80%的码农都做不了架构师?>>> Python 内置的数字类型也含有一些内置方法,我们可以通过 dir(数字),来查这些数字的内置方法 浮点数: 如 dir(1.0) ...
最新文章
- 人工智能诗歌写作平台_人工智能将改变文学创作的未来?
- POJ 1989 贪心
- session存储在redis/memcache/mysql
- python drawline_基于python,OPenCv中基本的绘图函数
- xml中的常用操作示例
- Vue 学习第四天 -2
- 【虚拟化】docker部署nginx
- 全局处理ajax请求时session超时
- 华硕服务器性能,华硕45nm四核服务器主板突破性能瓶颈
- 江西瑞金计算机网络设计工资多少,瑞金java工资一般多少
- 完美解决HALCON C#编程目标平台冲突问题
- 深入浅出JMS(一)——JMS简要
- Could not find or load main class org.apache.hadoop.hdfs.server.namenode.NameNode
- 注册表清理工具PC Performer
- SHAP (SHapley Additive exPlanations)
- “洋葱狗”潜伏3年终曝光,定期偷袭能源及交通行业
- “科目四”竟是民间杜撰出来的?
- flask常用的第三方平台,第三方库,扩展包
- FPGA中高时钟频率计数器设计
- 快速查找论文的源代码网站资料