刷题 - 字符串类型题目(不定时更新)

刷题 - 字符串类型题目(不定时更新)

1. 字符串最后一个单词的长度 (Python- split())

x = input()
y = x.split()
length = len(y[-1])  # -1 最后一个单词
print(length)

要点:

split() 对字符串进行切片(根据空格符包括空格换行(\n)、制表符(\t)等)。如果参数num有指定值,则分割num+1个子字符串

参数

  • str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
  • num – 分割次数。默认为 -1, 即分隔所有。

语法

str.split(str="", num=string.count(str)).

Example:

实例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
str = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print str.split( );       # 以空格为分隔符,包含 \n
print str.split(' ', 1 ); # 以空格为分隔符,分隔成两个

输出

['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', '\nLine2-abc \nLine4-abcd']

1. 输出字符串含有某字符的个数(count())

Python count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。

语法

count()方法语法:

str.count(sub, start= 0,end=len(string))

参数

  • sub – 搜索的子字符串
  • start – 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
  • end – 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。

解法:

str = input().lower()
s = input().lower()
print(str.count(s))

2. 统计大写字母个数

找出给定字符串中大写字符(即’A’-‘Z’)的个数

输入描述:
输入一个String数据

输出描述:
输出string中大写字母的个数

while True:
    try:
 

你可能感兴趣的:(刷题,字符串,python,列表,正则表达式)