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()