首页 > 编程语言 > 详细

python基础之字符串类型

时间:2019-09-10 19:50:57      阅读:75      评论:0      收藏:0      [点我收藏+]

一、python字符串类型概述

定义:在单引号\双引号\三引号内,由一串字符组成 name=‘Test‘

name = test
print(type(name))
--------------------------------------------
<class str>

字符串:在引号(单引号,双引号,三引号)里定义的一堆字符
状态:描述性的内容,比如名字,性别,国籍

二、字符串的索引(index)

在python当中所有有序的序列都是由索引概念的,它们的区别在于序列是否可以被修改;

索引在我们初学的时候我们可以理解为字符串的下标;

字符串里的每一个个体都被称作字符也是该字符串的一个元素;

比如字符串‘while’,可以按照下图理解其下标概念,索引号从0开始;

w

h

i

l

e

0

1

2

3

4

索引的用法,取单个元素时,使用字符串[索引值] ,索引值为对应元素的索引号;

print("while"[4])
--------------------------------
e

字符串截取:字符串[start:end],得到对应索引范围的元素,该范围包含起始端,不包含结尾端,默认截取的方向是从左往右的;

print("while"[0:3])
-------------------------------
whi

步长截取:字符串[start:end:step] 按照step步长进行隔取;

print("hello world"[0:8:2])
--------------------------------------------
hlow

切片的语法:[起始:结束:步长]

注意:选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。

默认取法:字符串[start:end,step] 这三个参数都有默认值、start;默认值为0;end  默认值未字符串结尾元素;step  默认值为1

str = "hello world"
print(str[:])
print(str[:6])  #顾头不顾尾
print(str[-1])  #取反:字符串[负数],从右往左取
print(str[:-1])
print(str[1:7:2])  
-----------------------------------------------------------
hello world
hello 
d
hello worl
el 

 三、字符串的方法

 

 

字符串的查找

count

计数功能,返回自定字符在字符串当中的个数

find

查找,返回从左第一个指定字符的索引,找不到返回-1

index

查找,返回从左第一个指定字符的索引,找不到报错

 

str = "hello world"
print(str.count(o))  # 统计次数
print(str.find(w))  # 查找
print(str.find(x))  # 查找,找不到返回-1
# print(str.index(‘x‘))  # 查找,找不到报错
------------------------------------------------------------
2
6
-1

字符串的分割

splitlines

按照行分隔,返回一个包含各行作为元素的列表,按照换行符分割

 

 

字符串的替换

replace

从左到右替换指定的元素,可以指定替换的个数,默认全部替换

 

 

字符串的修饰

center

让字符串在指定的长度居中,如果不能居中左短右长,可以指定填充内容,默认以空格填充

ljust

让字符串在指定的长度左齐,可以指定填充内容,默认以空格填充

rjust

让字符串在指定的长度右齐,可以指定填充内容,默认以空格填充

format

按照顺序,将后面的参数传递给前面的大括号

strip

默认去除两边的空格,去除内容可以指定

rstrip

默认去除右边的空格,去除内容可以指定

lstrip

默认去除左边的空格,去除内容可以指定

 

 

 

 

 

 

字符串的变形

upper

将字符串当中所有的字母转换为大写

lower

将字符串当中所有的字母转换为小写

swapcase

将字符串当中所有的字母大小写互换

title

将字串符当中的单词首字母大写,单词以非字母划分

capitalize

只有字符串的首字母大写

 

 

 

 

 

 

 

字符串的判断

isalnum

判断字符串是否完全由字母或数字组成

isalpha

判断字符串是否完全由字母组成

isdigit

判断字符串是否完全由数字组成

isupper

判断字符串当中的字母是否完全是大写

islower

判断字符串当中的字母是否完全是小写

istitle

判断字符串是否满足title格式

isspace

判断字符串是否完全由空格组成

startswith

判断字符串的开头字符

endswith

判断字符串的结尾字符

split

判断字符串的分隔符切片

 

水电费

 

python基础之字符串类型

原文:https://www.cnblogs.com/renyz/p/11502354.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!