Python基础+

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.直接使用
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值