首页 > TAG信息列表 > varList
Python-day1
print('hello world')#注释'''注释'''"""注释"""'''num=10print(num)'''#a=10#b=20a,b=10,20a,b=b,aprint(a,b)#type()函数返回一个数据或者变量的数据类型res=type(a) print(a,res)#单双引号可以相互嵌第八集:数据类型-元组推导式
'''列表推导式返回的是一个列表元组推导式返回的是一个生成器语法:元组推导式变量 = [变量或变量的处理结果 for 变量 in 容器类型数据] = >结果是一个生成器生成器是什么?生成器是一个特使的迭代器,可以自定义,也可以使用元组推导式去定义按照某种算法取推到下一个数据或者结果,第七集:数据类型-列表推导式
'''列表推导式:1.基本的使用方式变量 = [变量或变量的处理结果 for 变量 in 容器类型数据]'''# 使用map和list计算数字平方res = filter(lambda x:x,['wo',-2])print(list(res))re = map(lambda x:x**2 ,range(10))print(re,type(re))print(f'map和list完成{list(re)}')Python基础Day3
文章目录 python一、序列1.定义2.存储方式 二、列表简介1.定义2.列表定义的格式(1)列表定义的标准语法格式:(2)注意 3.列表的操作4.列表的创建(1)基本语法[]创建(2)list()创建 5.列表中切片6.列表相关函数(1)len() 检测当前列表的长度,列表中元素的个数(2)count() 检测当前列表中指定元素出好好学python · 你真的会列表吗(列表推导式质检员)
你真的会列表 数据类型详解-列表列表的定义列表的基本操作列表中切片列表相关函数深拷贝与浅拷贝浅拷贝深拷贝 列表推导式一,基本的列表推导式使用方式二,带有判断条件的列表推到式三,对于嵌套循环的列表推到式练习 数据类型详解-列表 列表就是一组有序的数据组合,列表中四、数据类型 9.可变类型的深浅拷贝
深拷贝和浅拷贝 浅拷贝 引用(地址)拷贝,并没有产生新的内存空间 如果copy的是对象,原对象和副本对象都指向同一个内存空间,且只copy父对象,不会copy对象内部的子对象 深拷贝 会产生新的内存空间,原数据和副本数据保持各自独立 如果copy的是对象,原对象和副本对象指向不同数据结构与算法 10.快速排序 quickSort
快速排序 quickSort 取序列的第一个值作为基点,把序列中比基点小的数和比基点大的数分为两个子序列 把两个子序列分别作为新的序列,再次进行分堆,并不断递归,直至子序列无法再分堆 分堆时取出基点,使用两个指针,从序列的头尾分别向中间移动,移动过程把值与基点作比较 利用基点空出的位置,数据结构与算法 7.顺序查找和二分法查找
查找 常见查找算法:顺序查找,二分法,二叉树,哈希 选择查找方法需要考虑的因素: 查找速度 应用场景 资源占用 数据结构相关性:讨论查找算法的时候,首先要明确是在什么数据结构上执行查找算法 不同的数据结构有不同的查找算法,有的数据结构就是为了查找而生,如数据结构与算法 8.冒泡排序 BubbleSort
冒泡排序 BubbleSort 比较相邻的元素 升序排列时,如果第一个比第二个大,就将两个元素交换位置,否则比较第二个和第三个元素,降序反之 对每一对相邻的元素做同样的操作,直至完成遍历,此时序列中最大/最小的元素将被选出放在末尾 这样一轮比较,叫做一次冒泡 针对所有的元素重复数据结构与算法 9.选择排序 SelectionSort
选择排序 SelectionSort 使用三个指针,指针一固定指向未排序部分的第一个元素,指针二向后遍历序列,指针三记录各轮遍历取到的值 比较指针一和指针二指向的值,用指针三记录每次比较后需要选取的值(大或小) 一轮遍历结束后,指针三在未排序序列中找到最大/最小元素,将其存放到排序序Python中的深拷贝和浅拷贝
深拷贝与浅拷贝 浅拷贝(简单拷贝) 特点:只能拷贝当前列表,不能拷贝列表中的多维列表元素 实例(一维列表浅拷贝): newlist = varlist.copy() #两个对象的内存地址不一样 print(varlist,id(varlist)) print(newlist,id(newlist)) #对new列表进行操作也是独立的 del newlist[0] prinpython学习记录(三)-数据类型
字符串格式化 var = 'abcde' # 切片 print(var[2],var[-1]) # c e print(var[1:3:1],var[-2:-5:-1],var[::-1]) # bc dcb edcba # 单元素赋值 #var[2] = '1' # TypeError: 'str' object does not support item assignment # 格式化 var1 = '{},welcome topython学习记录(四)-意想不到
计数 from collections import Counter # 计数 res = Counter(['a','b','a','c','a','b']) print(res,type(res)) # Counter({'a': 3, 'b': 2, 'c': 1}) <class 'collectionPython入门 看这一篇就够了
Python的注释 # 单行注释 ''' 多行注释 多行注释 ''' """ 多行注释 多行注释 """ Python变量的命名规范 变量名可以使用字母、数字、下划线_,但不能以数字开头严格区分大小写不要使用中文不要使用系统关键字变量名必须有含义 # 查看python的关键字 import keyword kw = kewor