python学习随记3 字符串和函数

深复制和浅复制

昨天遇到这个问题以后,刚开始想的是和c++里的深拷贝和浅拷贝差不多。后来发现python和c++还是有很大的区别的,在python中序列复制以后,所有元素的地址是一样的
可以通过系统内置的函数id(对象名[索引值])只用于有序序列进行查看。
在序列中没有序列元素的时候,深复制和浅复制基本没有区别,但是当序列中也含有序列元素的时候,浅复制出的对象如果其原对象的序列元素里的元素发生改变的时候,其值也会相应的改变。深复制就不会个人觉得,就这点区别吧。更深的原因,以后学深了再了解吧。
在这里插入图片描述
在这里插入图片描述

字符串

之前有老师对我说过,学习一种语言,最重要的就是看其对字符串的操作。再python中字符串属于一种不可变的对象

字符串的基本操作

1,字符串的创建: book = ‘书’。
2,字符串的访问:book[1]
3,字符串的格式化输出。book = ‘今天上了%d小时的课程’%(8)
4,将其他类型强制转换为字符串:str()转出来的字符串非常奇怪,通常不建议使用

字符串常用的类方法

1,将其他序列转化为字符串:’’.join()转换的序列里的元素必须为字符串否则会报错,并且每个元素会使用.之前的字符串进行分割,不填就挨到一起
2,返回指定字符出现的次数:count()
3,返回指定字符串出现的第一次的索引:index()默认从左开始如需要从右边开始则使用rindex()
4,find(str,beg=0,end = len(string)):返回str在string中的beg到end中第一次出现的索引的位置。
5,replace(old,new,max):用new替换old的值,最多替换max次,如果第三个参数不填则默认全部替换。
6,strip():删除给定的字符,rstrip(),lstrip()则为删除一边。
7,split(’ '):以参数来对字符串进行截取,返回值为:一个列表。
8,swcpcase():大小写的相互转换。
9,lower():全部转换为小写。
10,upper():全部转换为大写。
11,isalpha():是否全为字母。常用于字符串中找字母
12,isdight():是否全为数字。常用于来寻找数字
贴一个字符串中寻找数字的代码吧:
在这里插入图片描述
运行后的结果为:在这里插入图片描述
和c和c++比起来确实简单多了。

函数

由于我也是python的初学者,我也不知道python更深层次的东西,就把今天学习到的函数的知识进行一下总结吧。

函数的定义方式

在python中函数的定义方式为:def 函数名(参数1,参数2,…)
函数体
return 返回值
简单贴一个给定数判断是不是素数的代码吧,今天也就学了这么点。
在这里插入图片描述

运行后的结果为:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值