python字符串变量中加个字母_Python-4 变量、字符串

#1变量

1)使用前 先赋值

2)命名 字母、数字、下划线 且 不由数字开头

3)大小写不等

4)名字=值

5)尽量选取专业的名字

#2 字符串(文本)

1)字符串两边加引号

2)转义字符 \(反斜杠)

3)原始字符串 在字符串前 添加 r

4)长字符串 三引号''' '''

#3 字符串的内置方法

1)切片--类似列表、元组

2)字符串名称.capitalize()--返回将字符串首字母大写后的字符串,其余小写、字符串名称.casefold()--返回将字符串首字母小写后的字符串,其余小写

swapcase()--翻转大小写、title()--所有字符串中的单词首字母大写,其余小写

3)lower()--返回将字符串中全部字符小写后的字符串、upper()--返回将字符串中全部字符大写后的字符串

4)字符串名称.center(width)--返回将字符串居中并指定长度后的字符串、ljust()--左对齐、rjust()--右对齐

5)字符串名称.count('子串',[start,end])--返回(在指定范围内)统计指定子串出现的次数

6)字符串名称.encode--编码

7)字符串名称.endswith('子串',[start,end])--检查(在指定范围内)是否以该子串结尾、startswith('子串',[start,end])--是否以该子串结尾

8)字符串名称.expandtabs([指定空格数])--将\t替换为(指定数量的)空格、

strip()--去掉字符串左边和右边的所有空格或指定字符、lstrip()--去掉字符串左边所有空格、rstrip()--去掉字符串右边所有空格

9)字符串名称.find('子串',[start,end])--返回(在指定范围内)指定子串出现的位置(未出现,返回-1)、rfind--从右边开始查找

10)字符串名称.index('子串',[start,end])--返回(在指定范围内)指定子串出现的位置(未出现,返回异常)、rindex--从右边开始查找

11)isalpha()--判断全为字母、isnumeric()--判断全为数字、isalnum()--判断全为字母或数字、isspace--判断全为空格、

islower()--判断全为小写、isupper()--判断全为大写、istite--判断首字母大写,其余为小写

12)join('指定某些字符')--以指定某些字符作为分隔符连接复制的字符串

13)partition('指定子串')--返回根据指定子串切割后的三个元素组成的元组、rpartition--从右边开始查找

14)replace('指定原子串','指定新子串'[,替换次数])--使用新子串替换(<=替换次数)原子串

15)split()--自动切片,返回根据空格或指定子串切割后的三个元素组成的列表

16)字符串名称.translate(str.marketrans('原字符','新字符'))--将字符串中指定原字符全部用新字符替换

17)zfill(指定长度)--按指定长度,将原字符串右对齐,前面用0填充

#4 字符串常用操作符

拼接(+)、重复(*)、关系()、成员(in、not in)、逻辑(and、or)

#5 字符串格式化

1)含有花括号{}的字符串.format(替换内容)

>>> '{0} love {1}{2}{3}'.format('i','y','o','u')--位置参数

'i love you'

>>> '{aa} love {ss}{a}{s}'.format(aa='i',ss='y',a='o',s='u')--关键字参数

'i love you'

>>>'{{0}} love you'.format('i')--双花括号为真正的花括号使用

'{0} love you'

>>>'{0:.1f}{1}'.format(27.22,'GB')

'27.2GB'

>>>

2)%c--字符的ASCII码、%s--字符串、%d--整数、%o--八进制、%x(%X)--十六进制、

%f--定点数(浮点数)、%e(%E)--科学记数法的定点数、%g(%G)--自动选择%f或%e

3)m.n--m:最小总宽度 n:小数位数

-(负号)--左对齐

#--在八进制前用0o标记,在十六进制前用0x标记

0--在默认的右对齐情况下,数字前用0替代空格进行填充

#6 (列表、元组、字符串)=序列

1)利用索引获取元素

2)索引从0开始

3)利用切片

4)共同的操作符:重复、拼接、成员关系

5)内置方法:

list()--将序列中所有元素迭代形成新的列表help (list)

tuple()--将序列中所有元素迭代形成元组

str()--将序列中所有元素迭代形成字符串

len()--返回序列中所有元素长度

max()--返回序列中所有元素最大值(序列中元素的数据类型必须一致)

min()--返回序列中所有元素最小值(序列中元素的数据类型必须一致)

sum(指定序列[,指定添加序列])--

sorted()--排序

list(reversed())--返回位置逆转构成的列表

list(enunerate())--返回枚举元组构成的列表

list(zip(序列1,序列2))--返回对象的组合元组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值