
python基础
文章平均质量分 57
python基础语法 自学笔记
Mokapeng
不断学习的小菜鸟
展开
-
函数 python
文章目录函数的作用函数使用步骤定义函数调用函数函数的说明文档语法函数中修改全局变量函数的作用函数就是将一段具有独立功能的代码块整合到一个整体并命名,需要时调用即可。函数在开发过程中,可以更高效的实现代码重用函数使用步骤函数必须先定义,在调用定义函数def 函数名(参数): 代码1 代码2 ...... return 返回值调用函数函数名(参数)函数的说明文档语法定义函数的说明文档def 函数名(参数): ''' 说明文档位置 :param a: 参数1原创 2021-04-26 16:07:48 · 479 阅读 · 1 评论 -
Python列表 list底层实现
list底层实现原理 0 前言1 List对象的C结构2 List的初始化3 Append4 Insert5 Pop6 Romve总结 0 前言 在Python中list特别有用。在使用的过程中,python中的list呈现给我们的是一个长度可变对的数组。但是list底层的数据结构是什么呢?这篇文章就来介绍Python中list是如何实现的。 原文是这篇英文原文Python list implementation。 1 List对象的C结构 来看下面简单的程序,在lis...转载 2021-04-26 15:49:55 · 737 阅读 · 0 评论 -
Python 推导式(生成式)
文章目录列表推导式带if的列表推导式多个for循环实现列表推导式字典推导式集合推导式只有列表,字典,集合有推导式,作用为化简代码列表推导式作用:用一个表达式创建一个有规律的列表或控制一个有规律的列表eg:创建一个0-10的列表不用推导式list1=[]for i in range(11): list1.append(i) i+=1使用推导式list1=[i for i in range(11)]带if的列表推导式eg:创建0-10的偶数列表list1=[i for原创 2021-04-20 17:19:08 · 216 阅读 · 0 评论 -
python 公共操作
文章目录公共运算符公共方法容器类型转换公共运算符str1='aa'str2='bb'list1=[1,2]list2=[10,20]tuple1=(1,2)tuple2=(10,20)dict1={'name':'python'}dict2={'age':20}# +:合并print(str1+str2) # aabbprint(list1+list2) # [1, 2, 10, 20]print(tuple1+tuple2) # (1, 2, 10原创 2021-04-20 15:41:10 · 103 阅读 · 0 评论 -
python 集合
文章目录集合特点创建集合集合操作方法增加数据删除数据查找数据集合特点集合不支持索引也就不支持切片,因为集合没有顺序集合不支持重复集合存储的必须是不可变对象集合不支持连接set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。最后,set存储的元素也是没有顺序的。创建集合创建集合使用{}或set(),但要创建空集合只能用set(),因为{}用于创原创 2021-04-20 14:46:49 · 215 阅读 · 0 评论 -
python 字典
字典字典里的数据是以键值对形式出现,字典数据和数据顺序无关,即字典不支持下标字典的语法特点符号为大括号{}数据为键值对形式各个键值对之间用逗号隔开dict1={'name':'Tom','age':20}# 创建空字典dict2={}或 dict3=dict()...原创 2021-04-20 14:09:09 · 327 阅读 · 0 评论 -
python 元组
元组和列表类似,但元组是不可修改的。tuple=(数据)但要是元组中嵌套了可变序列如列表,可修改嵌套列表中的数据定义有多个数据的元组tuple = (1, 'sds',['a','b'])tuple[4][0]='1'print(tuple) # (1,'sds', ['1', 'b'])定义单个数据的元组如果只定义一个数据,建议后面加个逗号,否则该元组数据类型为单个数据的数据类型tuple2=(10)tuple3=(10,)print(type(tuple2)) # <cla原创 2021-04-16 20:53:19 · 61 阅读 · 0 评论 -
Python Random随机数详解
调用random前要import random模块。random.random():生成一个随机的浮点数,[0,1)random.randint(1, 10) :产生1-10的一个随机整数,[1,10]random.uniform(a, b):如果a > b,则生成的随机数n: a <= n <= b。如果 a <b, 则 b <= n <= a。random.choice(序列):从序列中随机选取一个元素random.randrange(0,50,2) #随原创 2021-04-16 18:19:10 · 669 阅读 · 0 评论 -
python 列表
列表格式列表类似于数组,可以一次性存多个数据,但可以为不同类型[数据1,数据2,数据3......]person=['pjx',20,'男']print(person) # ['pjx', 20, '男']print(person[1]) # 20函数增加append():列表结尾追加数据,也可以追加一个序列(整个序列为一个数据)extend():列表结尾追加数据,但如果数据是一个序列,则将这个序列的数据逐一添加到列表name_list=['Tom','Lily','Rose'原创 2021-04-16 17:23:09 · 144 阅读 · 1 评论 -
python 字符串
字符串字符串定义特殊方法 三引号(三单引或三双引)三引号支持换行,且不会添加任何额外字符,并可以原样输出a='''i am a goodboy'''print(a)字符串可以直接用下标 从0开始str = 'abcdefg'print(str[2]) # 输出 c切片切片是指对操作对象截取其中一部分的操作。字符串、列表、元组都支持切片操作语法序列[开始位置下标:结束位置下标:步长]注意: 1.包含开始不包含结束位置下标对应的数据,正负整数均可 2.步长默认为1,正负均可原创 2021-04-15 21:04:54 · 98 阅读 · 0 评论 -
Python- while和for
while语法:while 条件: ......... ......... continue breakfor语法:for 临时变量 in 序列: ....... ....... continue breakfor i in 'Mokapeng': print(i,end='') //打印出Mokapengfor,while可以和else搭配使用else下的代码表示 当循环正常结束之后要执行的代码break终止,else则不会执行,continue,else会执原创 2021-04-15 17:18:17 · 73 阅读 · 0 评论