在python中用什么函数来数str的长度
时间: 2024-03-02 22:53:51 浏览: 64
在Python中,可以使用`len()`函数来获取字符串的长度。该函数需要传入一个字符串参数,并返回一个整数,表示该字符串的长度(不包括结尾的空字符)。例如,如果要获取字符串`str`的长度,可以使用以下代码:
```python
length = len(str)
```
需要注意的是,在Python中,字符串是不可变的(immutable)类型,因此`len()`函数的时间复杂度为O(1),而不是像C++中的`strlen()`一样需要遍历整个字符串才能计算长度,因为Python会在字符串对象中维护其长度。
相关问题
在python中用string函数写入txt文本文件,I love python字符串
以下是使用Python的示例代码:
```python
str = "I love python"
with open("output.txt", "w") as outfile:
outfile.write(str)
print("写入成功!")
```
这段代码使用`with open()`语句打开一个名为"output.txt"的文件,使用"w"模式表示写入模式。然后使用`write()`方法将字符串写入文件中,最后`with`语句块结束时会自动关闭文件。如果文件打开失败,则会抛出异常。如果写入成功,则输出写入成功的信息。
python中用函数求解水仙花数
水仙花数是指一个n位数(n≥3),它的各位数字的n次方之和等于它本身。例如:153=1^3+5^3+3^3。
以下是Python代码实现:
def narcissistic_number(n):
result = []
for i in range(10**(n-1), 10**n):
sum = 0
for j in str(i):
sum += int(j)**n
if sum == i:
result.append(i)
return result
print(narcissistic_number(3)) # 输出 153, 370, 371, 407
阅读全文