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长时间不断运算. ...
随机推荐
- linux之sed的用法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed ...
- RabbitMQ使用教程(四)如何通过持久化保证消息99.99%不丢失?
1. 前情回顾 RabbitMQ使用教程(一)RabbitMQ环境安装配置及Hello World示例 RabbitMQ使用教程(二)RabbitMQ用户管理,角色管理及权限设置 RabbitMQ使用 ...
- 利用PyQt GUI显示图片、实时播放视频
---作者吴疆,未经允许,严禁转载,违权必究--- ---欢迎指正,需要源码和文件可站内私信联系--- -----------点击此处链接至博客园原文----------- 功能说明:PyQt界面程序 ...
- mfc 列表控件
经常使用的mfc控件:list control,记录下 首先将list control拖入到对话框中,然后命名ID,通过类向导,类型为control,控件变量名(m_showlist), vie ...
- 用代码学习TreeView控件
private void Form1_Load(object sender,EventArgs e){ //游离对象 TreeNode tn=new TreeNode("我很好") ...
- java.sql.SQLException: Zero date value prohibited 报错分析
今天在使用 iReview 复习词条时,发现 review 页面始终不会跳到下一个词条,应该是前台或者后台出现 BUG 了. 查看浏览器控制台,看到 500 报错,那应该是后台的问题. 登录后台,先查 ...
- 洛谷 P1281 书的复制
书的复制 Code: #include <iostream> #include <cstdio> #include <cstring> using namespac ...
- JQuery初识(三 )
一丶JQuery的文档操作 1.插入操作: 父元素.append(子元素) 解释:追加某元素,在父元素中添加新的子元素.子元素可以为:stirng|element(js对象)|JQuery元素 var ...
- $.ajax防止多次点击重复提交的方法
第一种:使用$.ajaxPrefilter( [dataTypes], handler(options, originalOptions, jqXHR) ) 方法:$.ajaxPrefilter()方 ...
- 【转】Nginx跳转任意Http请求到Https
网站买了证书,绿条,多霸气! 那么自然得拦截http的访问方式了. 拦截http,301到https 各种Google,最后在Nginx官网找到例子,配置很简单,如下: server { listen ...