PAT题目点

这篇博客介绍了Python中处理字符串和列表的一些常用方法,包括使用列表存储数字、取消print的自动换行、字符串的title、upper/lower、isalnum、swapcase等方法,以及split、join、切片、reverse、sqrt、查找功能如in、not in、count、index的用法,还提到了strip方法和列表排序的sort和reverse操作。
摘要由CSDN通过智能技术生成

1.输入一长串数字以逗号或者空格结束:
用列表存储的方法:

list1 = list(map(int, input().split()))

2.取消print自动换行,用end

print(i, end = ' ')

方法 title()
返回字符串的标题版本,即单词首字母大写其余字母小写。

>>> s = "shi yan lou"
>>> s.title()
'Shi Yan Lou'

方法upper&lower
大小写

>>> z = s.upper()
>>> z
'SHI YAN LOU'
>>> z.lower()
'shi yan lou'

方法isalnum()
检查是否只有字母和数字

>>> s = "jdwb 2323bjb"
>>> s.isalnum()
False
>>> s = "jdwb2323bjb"
>>> s.isalnum()
True

方法 swapcase()
返回字符串大小写交换后的版本 :)

>>> s = "I am A pRoGraMMer"
>> s.swapcase()
'i AM a PrOgRAmmER'

其他

>>> s = "1234"
>>> s.isdigit() # 检查字符串是否所有字符为数字
True
>>> s = "ShiYanLou is coming"
>>> s.islower() # 检查字符串是否所有字符为小写
False
>>> s = "Shiyanlou Is Coming"
>>> s.istitle() # To 检查字符串是否为标题样式
True
>>> s = "CHINA"
>>> s.isupper() # 检查字符串是否所有字符为大写
True

分割一句话
我们可以使用 split() 分割任意字符串,split() 允许有一个参数,用来指定字符串以什么字符分隔(默认为 " "),它返回一个包含所有分割后的字符串的列表。

>>> s = "We all love Python"
>>> s.split()
['We', 'all', 'love', 'Python']
>>> x = "shiyanlou:is:waiting"
>>> x.split(':')
['shiyanlou', 'is', 'waiting']

join方法——连接字符串

>>> "-".join("GNU/Linux is great".split())
'GNU/Linux-is-great'

逆序方法?

切片 list[::-1]

先把字符串转化为列表,然后倒序,再循环输出

L = list(a)
L.reverse()

for letter in L:
    print(letter,end = '')

先反转再连接

print(''.join(reversed(list(a))))

平方根 sqrt

查找功能
Python中是有查找功能的,四种方式:in、not in、count、index,前两种方法是保留字,后两种方式是列表的方法。
下面以a_list = [‘a’,‘b’,‘c’,‘hello’],为例作介绍:
在这里插入图片描述
strip(char)
你可以使用 lstrip(chars) 或 rstrip(chars) 只对字符串左或右剥离。

>>> s = "www.foss.in" 
>>> s.lstrip("cwsd.") #删除在字符串左边出现的'c','w','s','d','.'字符
'foss.in'
>>> s.rstrip("cnwdi.") #删除在字符串右边出现的'c','n','w','d','i','.'字符
'www.foss'

补充:列表排序用sort() 返过来就是reverse()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值