python 输入一个字符串 包含空格 求字符串的长度
时间: 2023-09-17 12:13:52 浏览: 310
可以使用 Python 内置函数 `len()` 来求字符串的长度,示例代码如下:
```python
string = input("请输入字符串:")
length = len(string)
print("字符串长度为:", length)
```
需要注意的是,如果字符串中包含空格,则空格也会被计算在内。
相关问题
输入一个字符串,输出该字符串的子串。 输入格式: 首先输入一个正整数k,然后是一个字符串s(可能包含空格,长度不超过20),k和s之间用一个空格分开。(k大于0且小于等于s的长度) 输出格式: 在一行中输出字符串s从头开始且长度为k的子串。
以下是 Python 代码实现:
```python
k, s = input().split()
k = int(k)
print(s[:k])
```
首先读入一个正整数 k 和一个字符串 s,然后将 k 转换为整数类型。
最后使用字符串的切片操作 s[:k] 获取 s 从头开始长度为 k 的子串,并输出即可。
从键盘任意输入一个字符串,求这个字符串的长度,并统计这个字符串的字母、数字、空格和特殊字符的数量。
题目大意:从键盘任意输入一个字符串,求这个字符串的长度,并统计这个字符串中字母、数字、空格和特殊字符的数量。
解答:
我们可以使用Python的内置函数len()来求字符串的长度,而要统计字符串中各种字符的数量,可以遍历这个字符串,然后使用Python中的isdigit()、isalpha()、isspace()等函数来判断每个字符是字母、数字、空格还是特殊字符,从而进行统计。
具体实现代码如下:
```
string = input("请输入一个字符串:")
# 求字符串长度
length = len(string)
print("字符串的长度为:", length)
# 统计字符数量
digit_cnt = alpha_cnt = space_cnt = special_cnt = 0
for char in string:
if char.isdigit():
digit_cnt += 1
elif char.isalpha():
alpha_cnt += 1
elif char.isspace():
space_cnt += 1
else:
special_cnt += 1
print("其中包含数字{}个,字母{}个,空格{}个,特殊字符{}个。".format(digit_cnt, alpha_cnt, space_cnt, special_cnt))
```
阅读全文