![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
文章平均质量分 56
weixin_42501390
这个作者很懒,什么都没留下…
展开
-
python的函数
什么是函数: 函数就是执行特定任何特定功能的一段代码。为什么需要函数:复用代码隐匿实现细节提高可维护性提高可读性便于调试函数的创建:函数的参数传递第一种方式:按位置引用形参 ,出现在函数的定义处 ,如a, b实参 ,出现在函数的调用处 ,如2 ,3第二种方式:关键字参数传递。按照关键字的定义找到对应值def clc(a,b): c=a+b return cprint(clc(2,3)) #按位置传递res = clc(b=3, a=2)原创 2021-02-18 20:36:14 · 83 阅读 · 1 评论 -
字符串的操作、切片、格式化与编码转换
定义:python字符串驻留机制的定义,python仅保存一份相同且不可变换字符串,后续在创建相同字符串时,不开辟新空间,而是把该字符串地址赋给新创建的变量a = 'python'b = "python"print(id(a),id(b))驻留机制条件:字符串长度为0 或1符合标识符的字符串(字母数字下划线)字符串只在编译时进行驻留,而非运行时[-5,256]之间的整数数字pycharm 对字符串进行了优化处理,所以不在上述条件,在pycharm中也会发现其驻留。驻留机制的优缺点:原创 2021-02-16 23:01:25 · 165 阅读 · 0 评论 -
元组和集合
元组的定义与创建元组式python的内置数据结构之一,是一种不可变序列可变序列:字典、列表不可变序列:字符串、元组区别:改变序列后其内存id不发生变化(可变序列),id发生变化(不可变序列)元组用小括号()表示。在多任务环境下,同时操作对象(不可变序列),并不会导致对象发生变化。t=('hello','world','98',98) #使用()定义元组print(t)print(type(t))t=('hello') #当只有一个元素时,t居然被定义为str,应该多加一个,print(t原创 2021-02-16 18:57:33 · 127 阅读 · 0 评论 -
字典
字典字典是python内置的数据库之一,与列表类似,是可变序列。字典是以键值对的方式存储数据,字典是一个无序系列。字典是实现原理:与查字典类似,先根据部首或拼音查找对应页码,python中的字典是根据key查找value所在的位置。字典的创建与删除常见方式花括号:{}使用内置函数:dict( )scores1 = {'peter':98,'sushan':76,'tom':86}scores2 = dict(name='peter',score=86)scores3 ={} #创建空字典原创 2021-02-16 16:31:14 · 141 阅读 · 0 评论 -
列表的定义与操作
列表 list() ,可以存储多个多种对象的引用列表的创建方式:赋值,方括号[ ] ,然后赋值使用内置函数list()列表特点:列表元素按顺序有序排序索引映射唯一一个数据列表可以存储重复数据任意数据类型混存根据需要动态分配和回收地址列表的索引从0开始,如果索引为负则倒着查找定义与索引lst=['hello',89,3.14,'start']lst1=list(['hello',89,3.14,'start'])import sysprint(sys.getsizeof原创 2021-02-14 23:43:51 · 381 阅读 · 1 评论 -
python的内置函数
python的内置函数可以理解为python内部已经包装好的可以进行输入输出的模块,python中有60多个内置函数,这一章将主要介绍几个常见的内置函数。内置函数range():用于生成一个整数序列,共有三种表达方式range( stop)range( start,stop)range(start,stop,step)第一种表达式i=range(4) #创建一个[0,4),默认步长为1,注意左包右不包print(type(i)) #类型为range ,而不是listprint(i原创 2021-02-14 19:11:42 · 114 阅读 · 0 评论