python字符串描述_python 字符串总结

1.常用函数:

(1) len(x) :得到字符串的长度:在python中,一个标点符号,英文字母,数字,汉字的长度都是1 .

(2) str(x) :将任何的其他类型数据转换成字符串类型

和eval函数的功能正好相反

类似于强制类型转换的函数有int(x),float(x)

(3) hen(x)或者oct(x) :将整数x转换为16进制或者8进制的小写表示

注意参数只能是整数

(4) ord(x) :  x为字符,得到该字符对应的unicode编码

(5) chr(u) :  u为unicode编码,将unicode编码变成其对应的字符

Unicode是一个编码方案,是为了解决传统的字符编码方案的局限而产生的,他为每种语言的每个字符设定了统一并且唯一的二进制编码.有三种具体表现,utf-8,utf-16,utf-32,其中utf-8占用一到四个字节,

utf-16占用二或四个字节,utf-32占用四个字节.

2.常用方法:

方法,是一个编程中的专有名词,指a.b风格中的函数b.方法是一种特殊的函数,与a有关.使用: a.b的形式

方法及使用

描述

str.lower()或str.upper()

返回字符串的副本,全部字符小写/大写"AbCdEfGh".lower()

结果为"abcdefgh"

str.split(sep=None)

返回一个列表,由str根据sep被分割的部分组成"A,B,C".split(",")

结果为['A','B','C']

str.count(sub)

返回子串sub在str中出现的次数, "an apple a day".count("a")

结果为 4

str.replace(old,new)

返回字符串str副本.所有old子串被替换为new "python".replace("n","n123.io")

结果为"python123.io"

str.center(width[,fill char])

字符串str根据宽度width居中,fillchar可选"python".center(20,"=")

结果为'=======python======='

str.strip(chars)

从str中去掉在其左侧和右侧chars中列出的字符"= python= ".strip(" =np")

结果为"ytho"

str.join(iter)

在iter变量除最后元素外每个元素后增加一个str",".join("12345"),3,

结果为"1,2,3,4,5" #主要用于字符串分隔等

3.字符串类型的格式化 .format方法

槽:占位新媳妇,用一对大括号来表示,大括号中可以放参数的位置缺省时按顺序放

"{ }:计算机{ }的cpu占用率为{ }%".format("2018-10-10","C",10)

0             1                          2                          0             1   2

字符串中槽{}的默认顺序 format()中参数的顺序

·format()方法的格式控制

槽内部对格式化的配置方式{:}

:

引导符号

用于填充的单个字符

>右对齐

^居中对齐

槽设定的

输出宽度

数字的千位分隔符

浮点数或小数

精度或字符串最大输出长度

整数类型:

b,c,d,o.x.X

浮点数类型:

e,E,f,%

例如: print("{0:10.2f}+{1:10.2f}={2:10.2f}".format(a,b,a+b))

复习:

1.简单函数

len(x)

返回字符串x的长度

int(x)

把x强制转换为整数类型

float(x)

把x强制转换为实数类型

str(x)

把x强制转换为字符串类型

eval(x)

去掉字符串x最外层的括号

type(x)

查看x的类型

abs(x)

返回x的绝对值

list()

可将字符串,元组,字典(键保留,值舍去),集合等其他可迭代序列转换为列表形式,

若无参数,则生成一个空列表

2.字符串表示方法

①一对单引号'abc'

②一对双引号"abc"

③一对三个单引号'''abc'''

④一对三个双引号"""abc"""

⑤转义字符print(' \' ')和print(' \n ')反斜杠

⑥print(r'') 引号外面加r,引号里的内容就是原始的,比如\n就不是换行,就是\n

3.索引与切片

1.索引:得到单个字符:a[0] a[-1] a[len(a)-1]

2.切片:取很多字符串:

①a[1:10]

②正步长,负步长:a[1:10:2]

a[10:1:-2]

③缺省的时候:

a.起始位置缺省:正步长时,默认起始位置为0,

负步长时,默认起始位置为-1:a[:10:2] a[10:1:-2]

b.结束位置缺省:正步长时,默认结束位置为-1

负步长时,默认起始位置为0: a[5::2]和a[5::-2]

·3.字符串运算符: + *

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值