python str输出到txt_Python 速学!不懂怎么入门python的小白看这篇就够了!

Python是一种非常流行的脚本语言,而且功能非常强大,几乎可以做任何事情,比如爬虫、网络工具、科学计算、树莓派、Web开发、游戏等各方面都可以派上用场。同时无论在哪种平台上,都可以用 Python 进行系统编程。本文讨论基本的 Python 编程,后续会写一些 Python 编程的实际案例。操作字符串Python 中的字符串是不可变的,所以不能直接修改。对字符串内容的任何更改都需要产生新的副本。...
摘要由CSDN通过智能技术生成

Python是一种非常流行的脚本语言,而且功能非常强大,几乎可以做任何事情,比如爬虫、网络工具、科学计算、树莓派、Web开发、游戏等各方面都可以派上用场。同时无论在哪种平台上,都可以用 Python 进行系统编程。

本文讨论基本的 Python 编程,后续会写一些 Python 编程的实际案例。

8e7dcfe3027db2caff8ce17d82813419.png

操作字符串

Python 中的字符串是不可变的,所以不能直接修改。对字符串内容的任何更改都需要产生新的副本。
在 Python 中处理字符串非常简单。

拼接字符串

str = "welcome " + "to Python" 
print (str)

这是字符串连接,你也可以对字符串做乘法操作:

重复字符串

str = "Python" * 2 
print (str)

与非字符串拼接

可以用 str() 函数将非字符串的值转换为字符串,然后再连接,如下所示:

str = "This is test number " + str(15) 
print (str)

搜索子字符串

可以使用 find() 方法搜索子字符串,如下所示:

str = "welcome to Python" 
print(str.find("Python"))

如果找到了字符串"Python",则 find 方法会返回第一次出现这个字符串的位置。

如果没有找到,则返回 -1。

find 函数默认从第一个字符开始搜索,也可以从第n个字符开始,如下所示:

str = "welcome to Python" 
print(str.find("Python",12))

因为我们从第12个字符开始,所以找不到 Python 这个单词,所以它会返回 -1。

获取子字符串

所以我们得到了我们要搜索的字符串的索引,现在我们要打印匹配的字符串。

你可以按索输出印字符串,如下所示:

str = "first second third" 
print(str[:2]) 
print(str[2:]) 
print(str[3:5]) 
print(str[-1])

在第 2 行的代码会打印第一个和第二个字符,而第 3 行会从第二个字符开始打印到结束。要注意代码中结冒号的位置。字符串从 0 开始计数。
如果使用负数,则会从最后开始计数。第 5 行代码会打印最后一个字符。

替换字符串

你可以用如下方法替换字符串:

str = "This website is about programming" 
str2 = str.replace("This", "That") 
print(str2)

如果你想替换的字符串多次出现,但是只想替换第一次出现的,可以指定位置:

str = "This website is about programming I like this website" 
str2 = str.replace("website", "page",1) 
print(str2)

第一个词只被替换了。

去除字符串两端的空格

可以用 strip 方法去掉字符串两端的空格,如下所示:

str = "   This website is about programming    "
print(str.strip())

你可以用rstrip仅去除最右的空格,或者用 lstrip 去除最左边的空格。

改变字符大小写

在某些情况下你可能需要改变字符的大小写。

str="Welcome to likegeeks" 
print(str.upper()) 
print(str.lower())

将字符串转换为数字

前面学到了用 str()函数将数字转为字符串,但这不是 Python 中唯一的转换函数,另外还有 int()float()long()和其他强制转换函数。

int() 可以把输入的字符串转为整数,float() 函数将字符串转为float。

str="10" 
str2="20" 
print(str+str2) 
print(int(str)+int(str2))

第 3 行只是连接两个字符串,而第 4 行把两个值相加并输出结果。

字符串计数

可以用min()找到字符串中 ASCII 值最小的字符,max()找到最大的字符,用len()函数得到字符的总长度。

str="welcome to Python" 
print(min(str)) 
print(max(str)) 
print(len(str))

迭代字符串

可以用 for 迭代字符串并单独操作每个字符,如下所示:

str="welcome to likegeeks website" 
for i in range(len(str)):
    p
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值