字符串
HJ1 计算字符串最后一个单词的长度
输入:hello nowcoder
输出:8
最后一个单词为nowcoder,长度为8
a = input().split(' ')
print(len(a[-1]))
HJ2 输出输入字符串中含有该字符的个数。(不区分大小写字母)
输入:ABCabc
A
输出:2
a=input().lower() #第一行的input
b=input().lower() #第二行的input
print(a.count(b))
#str.count(sub, start= 0,end=len(string)) 可以统计子字符串出现次数
HJ4 字符串分隔
按长度为8拆分每个输入字符串并进行输出;
长度不是8整数倍的字符串请在后面补数字0
输入:abc
输出:abc00000
l = input()
for i in range(0, len(l), 8):
print("{0:0<8s}".format(l[i:i+8]))
{
冒号+填充符+对齐方式+宽度}
HJ9 提取不重复的整数
输入:9876673 输出:37689
n = input()
l = []
for i in n[::-1]:
if i in l:
continue
else:
l.append(i)
print(i,end='')
倒序类
HJ11 数字颠倒
print(input()[::-1])
HJ12 字符串反转
print(input()[::-1])
HJ13 句子倒序
line = input().split(' ')
for i in line[::-1]:
print(i,end= ' ')
HJ14 字符串排序
n = int(input())
b = []
for i in range(n):
b.append(input())
b = sorted(b)
for i in b:
print(i)
HJ31 单词倒排
import re
a = input()
res = re.split(r'[^A-Za-z]',a)
res.reverse()
#res是列表['student', 'a', 'am', 'I']
print(" ".join(res))
数学
HJ7 取近似值
f = float(input())
i = int(f)
if f-i >=0.5:
print(i+1)

最低0.47元/天 解锁文章
9万+





