![](https://img-blog.csdnimg.cn/20200309141540198.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
python基础
文章平均质量分 63
python语言基础
林坤鹏kplin
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
Python列表的+=、=和extend有啥区别
列表的+=、= 与list.extend()对比,既相同,又有所不同1、从结果来看,它们实现的功能都是一样的,都能将一个列表整体添加到另一个列表In [1]: a = [1, 2]In [2]: a.extend([3, 4])In [3]: aOut[3]: [1, 2, 3, 4]In [4]: a += [3, 4]In [5]: aOut[5]: [1, 2, 3, 4, 3, 4]In [6]: a = a + [6, 7]In [7]: aOut[7]: [1,原创 2022-03-25 02:28:09 · 2640 阅读 · 1 评论 -
十五、python基础:匿名函数(lambda表达式)、高阶函数
十五、python基础:匿名函数(lambda表达式)、高阶函数一、匿名函数(lambda表达式)1、什么是匿名函数?lambda x,y : x + y上面这个就是一个匿名函数,冒号前面是变量,冒号后面是函数体,也就是这个函数要执行的操作。它等同于:def add(x, y): return x + y匿名函数的使用场景一般就是我们的函数代码量太少了,少到我们都懒得给它...原创 2020-03-26 22:04:19 · 892 阅读 · 0 评论 -
十四、python基础:函数的一些进阶用法
十三、python基础:函数的进阶用法列举一些函数,用来加深一下对函数的印象,其中斐波那契数列的相关计算是使用了递归算法。一、函数的执行顺序;二、增加函数灵活性;三、把函数当参数传递;四、集合关键字参数;五、斐波那契数列(兔子数列);六、switch函数。一、函数的执行顺序;def test_1(): print("-" * 50)def test_2(): p...原创 2020-03-26 05:10:16 · 871 阅读 · 0 评论 -
十三、python基础:变量的作用域2(global保留字)
十三、python基础:变量的作用域2(global保留字)全局变量:整个程序都能直接调用的变量。不管你是在哪个函数中用到的,都能直接调用。局部变量:只能在函数内调用的变量。当你在某个函数中定义一个变量时,它就只能在该函数内调用。为什么要区分全局变量和局部变量呢?全局变量通常会用来暂存数据,一个程序可能会调用多个函数对数据进行处理,一环扣一环处理下去,每个函数都会对这些数据进行修改,如...原创 2020-03-12 13:42:55 · 2612 阅读 · 0 评论 -
十三、python基础:变量的作用域1(内存引用和释放)
十三、python基础:变量的作用域1(内存引用和释放)在谈到变量的作用域之前,我们先对python解释器运行时代码的执行顺序、内存分配、内存引用、内存释放机制先了解一下。1、运行一个py文件时,python解释器是怎么工作的?在pycharm运行一个py文件时,我们右键点击run,它就会执行。这时候,python解释器是从上往下一行一行地解释翻译成机器码。我们以下面这个例子来说明一下:...原创 2020-03-12 13:40:04 · 551 阅读 · 0 评论 -
十二、python基础:函数的返回值return
十二、python基础:函数的返回值return1、我们为什么需要return返回值在刚开始学的时候,有些同学可能会疑惑return返回值可以给我们带来什么,我们需要函数反馈它的处理结果的话,直接使用print()打印出来不就好了吗?在实际开发项目中,print()只是我们用来尝试打印结果,调试代码用的,它是可以输出结果,但是只能输出在控制台给我们看。如果你想在其他函数中使用这个函数的处理结...原创 2020-03-12 12:05:54 · 5078 阅读 · 1 评论 -
十一、python基础:函数各种参数的用法
十一、python基础:函数的参数1、为什么函数要有参数?我们封装成一个函数的目的就是为了让它可以重复使用,如果想要让函数能适应更多的情况,我们就要给函数预留参数,可以让用户自己传入参数,处理不同条件下的需求。2、函数的参数有哪些种类?在python中,函数的参数可以分为以下几种:位置参数、关键字参数、默认参数、多值参数2.1、位置参数def get_info(name, age, ...原创 2020-03-12 01:53:33 · 976 阅读 · 0 评论 -
十、python基础:初步了解函数(适合小白同学)
十、python基础:初步了解函数(适合小白同学)1、为什么要用函数?我们学编程有个很好的用处就是代码能自动帮我们处理很多重复出现的问题或需求。而代码在没有封装成函数之前,它通常会是一大片的代码,几十行几百行都很常见。试想一下如果我们每次使用别人封装的模块时,都要把全部代码都复制过来,改这里改那里,最后改成能实现我们需求的代码。那用起来就相当不方便了,并且有点重复造轮子的意思了。当我们知道在...原创 2020-03-12 00:22:55 · 295 阅读 · 1 评论 -
九、python基础:数据容器(字典的创建和相关操作)
九、python基础:数据容器(字典的创建和相关操作)1、什么是字典在python中,字典用英文dict表示,它用一个大括号包起来的,里面可以存放各种类型数据。但必须是以键值对的形式存在,键值对的个数没有限制,键值对之间使用逗号隔开,每个键值对中间都有一个冒号,冒号前面的是键key,冒号后面的是值value。d = {'name':'xiaoming', 'skill': ['eat', '...原创 2020-03-11 17:24:37 · 551 阅读 · 0 评论 -
九、python基础:数据容器(列表的相关操作),较全面
九、python基础:数据容器(列表的相关操作),较全面。有时候我们忘记了列表的常用函数,可以在命令提示符窗口查询列表的常用操作函数:a = []a.然后按下tab键一、列表的创建:1、简单创建列表(手动创建):1.1、使用中括号[]直接创建:# 手动创建一个空列表,并赋值给变量a a = []# 手动创建一个包含数值型数据的列表a = [1, 2, 3, 34, 43, 6...原创 2020-03-11 14:48:56 · 408 阅读 · 0 评论 -
九、python基础:数据容器(元组的相关操作)
九、python基础:数据容器(元组的相关操作)1、创建元组的方式:# 直接使用小括号创建t = ()# 当元组内只有一个元素的时候,必须在它后面加个逗号t = (1,)t = (1, 2)# 使用python内置的tuple()方法创建,传一个可迭代对象# 尝试不传参数,传列表、字典、元组、字符串、生成器,看看输出了什么t = tuple()t = tuple([1, 2, ...原创 2020-03-11 13:32:14 · 375 阅读 · 0 评论 -
九、python基础:数据容器
九、python基础:数据容器简单介绍python的三种数据容器前面我们讲的数据类型:数值类型和字符串类型都是最基本的数据,而平时用的时候,我们不可能每次都是只用一个类型,而且有时候需要用容器把它们装起来,这样方便我们进行数据传输和操作。1、元组tuple:下面是创建5个元组的例子,这种用小括号包起来,里面的元素用逗号隔开的,就是元组了。元组它里面可以什么都没有,那就是一个空元组。也可...原创 2020-03-10 22:15:40 · 434 阅读 · 0 评论 -
八、python基础:三种程序控制结构
八、python基础:三种程序控制结构一、程序的分支结构1、单分支结构:单独一个if进行条件判断a = 1if a == 1: print('正确')2、二分支结构:if…else进行条件判断a = 1if a == 1: print('正确')else: print('错误')3、多分支结构:if…elif…elsea = 1if a ==...原创 2020-03-10 20:27:42 · 3008 阅读 · 0 评论 -
七、python基础:格式化占位符
七、python基础:格式化占位符1、为什么要有占位符?我们先看没有占位符的情况a = 1print(a)这个可以正常输出:1但是,假如我们要让它输出的结果带上说明文字呢?例如这样:“这是a的值:1”你如果像下面这么写可以吗?a = 1print('这是a的值:a')答案是不可以的,它的输出结果会是:“这是a的值:a”那么为了让它最终输出的结果是:”这是a的值:1“我们...原创 2020-03-10 17:58:45 · 2131 阅读 · 7 评论 -
六、python基础:字符串常用操作及其内置方法
六、python基础:字符串常用操作及其内置方法1、字符串是什么?怎么赋值?:字符串其实就是用英文输入法下的单引号或者双引号包围的一串字符,里面可以写数字、字母、常用符号、空格都行,只要用单引号(或双引号)包围,它就是字符串。s = '这是一串字符串's = '1111's = 'abcd's = ''s = 'abs,de .de [] 。'单引号或双引号都可以。但如果字符串里...原创 2020-03-10 17:52:01 · 809 阅读 · 0 评论 -
五、python基础:数据类型2(数值型数据及其操作)
四、python基础:数据类型2(数值型数据及其操作)1、数值运算操作符,也称为二元运算符(加减乘除)。注意:a + b 可以称为二元运算符,但-a不能称为二元运算符a = 1b = 2c = a + b # 取和:c 等于a加b的值c = a - b # 取差:c 等于a减b的值c = a / b # 取商:c 等于a除以b的值(如果a是浮点数,相除的结果也是浮点数)...原创 2020-03-10 13:53:09 · 514 阅读 · 0 评论 -
四、python基础:数据类型1(分类和类型转换)
四、python基础:数据类型(分类和类型转换)1、python的数据类型整数类型int例如:a = 1浮点类型floata = 1.0复数类型complex(举例中,复数a的实部是1,虚部是2,j是固定的写法,也可以用大写J,代表该变量为复数)a = 1 + 2j字符串类型stra = '1'2、查看数据类型的方法type(a)3、数据类型相互转换str(...原创 2020-03-10 13:49:13 · 268 阅读 · 0 评论 -
三、python基础:基本语法元素
二、python基础:基本语法元素1、python的程序格式框架:python在语法上采用缩进表达程序的格式框架,这说的是什么意思呢?咱们先来看下面的代码,下面是2个for循环,我们主要看它的结构,每个for循环的首行没有任何缩进,第二行开始有4格缩进(可以按4个空格键,也可以按1个tab键)。for a in range(1, 5): print(a)for b in ran...原创 2020-03-10 00:43:24 · 1334 阅读 · 0 评论 -
二、python基础:常用工具和集成开发环境IDE
2、python基础:工具和集成开发环境IDE2.1、什么是IDE?集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。IDE集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。...原创 2020-03-10 00:44:31 · 588 阅读 · 0 评论 -
1、对编程学习的一些个人看法
写一下自己对编程学习的一些看法1、初学编程应该看书吗?编程初学者在学习一门编程语言的时候,可能第一个想的问题是,我要找什么书来看。其实从我本人的体会来看,编程初学者如果是0基础的话,是不适合看书的,为什么这么说呢?第一,我认为,编程类的书本资料比较适合学习一段时间后,复习再去看,或者是你本身已经有其他语言或编程基础,看起来才没那么吃力;第二,编程的书本很多,你挑的时候可能会觉得琳琅满目,...原创 2020-03-09 19:29:01 · 711 阅读 · 0 评论 -
一、python简介(吉多•范罗苏姆:人生苦短,我用python)
Python教父Guido名言:人生苦短,我用python。1、python的起源:吉多1989年圣诞节开始用C语言编写新的解释程序,1991年诞生解释器原型;2、编译型语言和解释型语言的优缺点:python是解释型语言,Java、C、C++是编译型语言。编译型语言:统一编写代码,代码由编译器统一编译成可执行程序(机器语言),交给CPU一次执行;解释型语言:编写后通过解释器读取代码...原创 2020-03-09 14:54:45 · 1948 阅读 · 0 评论