python基础+
前言:
本文中的代码均取自编程小白的第一本Python入门书中,写本文章的主旨意在锻炼写博客的能力以及提升编程能力,如有侵权,请联系删除,如有错误,会及时更改。
所使用的IDE为jupyter,安装过程在这不详细介绍
1.打开一个文件:
# 打开files下的test.txt文件,且可读可写
file = open('./files/test.txt','r+')
# 在文件中写入 Hello world!
file.write("Hello world!")
# 将文件中内容赋值给file_read
file_read = file.readline()
# 关闭文件,必不可少
file.close()
# 输出文件中内容
print(file_read)
output:
2.字符串基本用法:
下面我们分别为last_name、first_name以及cool赋值字符串,会输出什么呢?
last_name = '狗'
first_name = '蛋'
cool = 'cool!'
output = last_name + first_name + cool
print(output)
想必各位应该已经想到了,就是输出与狗蛋ccol!
3.通过分片找出所需:
将下列网址中的图片名导出
‘http://ww1.site.cn/14d2e8ejw1exjogbxdxhj20ci0kuwex.jpg’
‘http://ww1.site.cn/85cc87jw1ex23yhwws5j20jg0szmzk.png’
‘http://ww2.site.cn/185cc87jw1ex23ynr1naj20jg0t60wv.jpg’
‘http://ww3.site.cn/185cc87jw1ex23yyvq29j20jg0t6gp4.gif’
提问: 如何将以上网址中的图片文件名输出呢,以第一个网址作为例子。
# 将网址赋值给url
url = 'http://ww1.site.cn/14d2e8ejw1exjogbxdxhj20ci0kuwex.jpg'
# -35就是将url中的值倒着数35个数开始给file_name赋值
file_name = url[-35:]
print(file_name)
得到的结果想必聪明的小伙伴们应该已经可以想到啦,就是图片的文件名,嘿嘿!!
4.查找数据位置
接下来我们写一个简单的查找数字位置的code,比如我们拥有一个字段158,如何查找他在一个手机号中的位置呢。
# 先将158放在我们的search中,以便调用
search = '158'
# 下面设置两个手机号
num_a = '158-9135-7829'
num_b = '167-7158-6788'
# 下面使用find()函数查找158字段的位置,并且输出
print(search + ' is at ' + str(num_a.find(search) + 1) + ' to ' + str(num_a.find(search) + len(search)))
print(search + ' is at ' + str(num_b.find(search) + 1) + ' to ' + str(num_b.find(search) + len(search)))
output:
以上的代码不难看懂,使用的是标题2中字符串的拼接,print() 函数中所有的项都是字符串类型,不是字符串类型的也转换成了字符串类型。其中str() 函数的作用就是将其他类型的值转换为字符串类型,find() 函数可以查找到search被赋予的值得索引位置,由于索引时从0开始的,所以需要在索引的基础之上加1,才是我们正常人所辨别的位置,后面使用len() 为获取search中值得长度,在索引的基础上加上长度可以得出查找字段的截止位置。
5.字符串格式化:
如何可以实现将以上A、B选项中的单词填入空中呢?
# 在这里大概列举三种方式:
# 1.直接使用