随笔分类 - Python 基础
Python 基础主要包括数据类型,流程控制和文件操作,还有函数,模块等,打算从头开始总结下,梳理下这段时间的学习
摘要:前言:很久之前写过如何更换pip安装Python扩展包的方法,即将国外源替换为国内源(ps:pip下载Python扩展包默认从国外的服务器下载,速度很慢,而国内的如阿里云、豆瓣等服务器也有大量扩展包资源,下载速度远超国外)。最近,我从网上看到了另一种方法,设置更加简单,所以也打算作为补充,记录下来。
阅读全文
摘要:目录 : 一、递归的简介 二、递归的经典应用 2.1 递归求阶乘 2.2 递归推斐波那契数列 2.3 二分法找有序列表指定值 2.4 递归解汉诺塔 前言: 当我们碰到诸如需要求阶乘或斐波那契数列的问题时,使用普通的循环往往比较麻烦,但如果我们使用递归时,会简单许多,起到事半功倍的效果。这篇文章主要和
阅读全文
摘要:目录: 一、以占用内存的方式修改文件 二、以占用硬盘的方式修改文件 引言 文件修改的方法从操作方式上大致可以分为两类,一种是以占用电脑内存的方式,将文件读取到内存中修改再存回硬盘;第二种方法是分别打开和新建一个文件,修改文件后写入到新的文件中,直接保存到硬盘,即占用硬盘的方式。下面我们分别来探讨一下
阅读全文
摘要:前言: 文件打开的原则是“ 以什么编码格式保存的,就以什么编码格式打开 ”,我们常见的文件一般是以“ utf-8 ”或“ GBK ”编码进行保存的,由于编辑器一般设置了默认的保存和打开方式,所以我们在记事本或常见文档编辑器如Word中不容易看到乱码的情况发生,但是,当我们要在内存里读取打开一个文件时
阅读全文
摘要:一、三目运算符的基本语法 不同语言的三目运算符的基本语法存在差异,以C语言和Python语言为例。 1、通常一般语言如C语言的语言格式如下: 实例: 2、Python中的语言格式如下(注意中间无冒号): 实例: 二、Python中三目运算符的用法 Python三目运算目的是得到一个结果,可以是返回值
阅读全文
摘要:众所周知,Python使用pip方法安装第三方包时,需要从 https://pypi.org/ 资源库中下载,但是会面临下载速度慢,甚至无法下载的尴尬,这时,你就需要知道配置一个国内源有多么重要了,通过一番摸索和尝试,总结了一些经验,分享给大家: 首先贴一下下载速度的对比图: 图1:国外官网下载 图
阅读全文
摘要:主要内容: 一、编程语言分类和介绍 二、Python解释器分类和介绍 一、编程语言分类和介绍 1、编程语言分类 编程语言的发展依次经历了机器语言、汇编语言和高级语言。 2、编程语言的介绍 2.1 机器语言 2.2 汇编语言 汇编语言示例:用汇编语言编写程序输出“Hello World!” 2.3 高
阅读全文
摘要:Windows10系统下安装Python3的步骤已经演示过(详见:https://www.cnblogs.com/schut/p/8399195.html),此处不再赘述Python的下载,主要介绍在同一电脑系统上同时安装Python2和Python3时,如何避免二者的冲突。 本文主要内容如下: 一
阅读全文
摘要:一、列表生成式 如果有这样一个列表[1,2,3,4,5,6,7,8,9,10] ,现在需要将列表里的每个元素乘以2,应该怎么做呢? 方法一: 方法二: 似乎已经可以实现了,但是还有没有其他方法呢? 答案当然是有的,而且还很简洁,功能更强,不信,接着看: 注意: 那我们怎样取出我们想要的值呢? 方法一
阅读全文
摘要:1、装饰器定义: 装饰器本质上是一个 Python 函数或类,它可以让其他函数或类在不需要做任何代码修改的前提下增加额外功能,装饰器的返回值也是一个函数/类对象。 2、装饰器的意义: 装饰器的作用就是为已经存在的对象添加额外的功能。并且同时取出与函数功能不符的代码到装饰器中使之得到重用。 3、先来看
阅读全文
摘要:一、名称空间 1、定义:又名 name space,顾名思义,就是存放名字的地方。比如:若变量x = 1,1存放在内存中, 二、函数闭包 1、定义:
阅读全文
摘要:顾名思义,内置方法就是你打开解释器就可以直接用的方法,比如len()方法,abs()方法等。 由于比较多,我就不一一说明了,以实例的方式展示给大家: 内置方法第一部分: #!/usr/bin/env python3 #-*- coding:utf-8 -*- # write by congcong
阅读全文
摘要:一、嵌套函数 1、嵌套函数简单的理解可以看作是在函数的内部再定义函数,实现函数的“私有”。 2、特点: <1> 函数内部可以再次定义函数。 <2> 只有被调用时才会执行(外部函数被调用后,被嵌套函数调用才有效)。 3、实例如下: 4、然而嵌套函数并一定就是长这样,不信,继续往下看... 为了更直观,
阅读全文
摘要:一、函数返回值 说到返回值,相信大家肯定都认识,没错,就是return。 所谓返回值可以这样理解:函数外部的代码要想获取函数的执行结果,就可以在函数里用return语句把结果返回。 那具体怎么用呢?接着往下看: 注意: 1、函数在执行过程中只要遇到return语句,就会停止执行并返回结果,so 也可
阅读全文
摘要:主要内容: 1、函数初识 2、函数传参方式 (1)位置参数 (2)默认参数 (3)关键参数 (4)非固定传参 一、函数初识 1、定义: 将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。 2、好处: 代码重用;保持一致性;可扩展性。 3、示例如下: 二、函数传参
阅读全文
摘要:为了更好地说明接下来的文件修改操作,我们有必要先来学习下文件操作的常用方法。 一、文件处理中的常用方法 了解了以上的方法,我们就能愉快地进行文件修改操作了。 二、文件修改操作 当我们以读写(r+)模式打开文件时,,默认会把新增的内容追加到文件最末尾。 这是为什么呢?那我们如果想要修改中间的内容该怎么
阅读全文
摘要:Python中文件处理的操作包括读、写、修改,今天我们一起来先学习下读和写操作。 一、文件的读操作 例一: 例二: 大家能看出例一和例二的区别吗? 区别在于例二直接以rb模式打开了文件 ,rb是指二进制模式,数据读到内存里直接是bytes格式, 如果想要看内容,还需要手动decode,因此在文件打开
阅读全文
摘要:一、三元运算 1、定义:三元运算是if-else 语句的快捷操作,也被称为条件运算。 2、结构: [on_true] if [expression] else [on_false] 3、示例: x,y = 3,4 # 等同于 x = 3 y = 4 bigger = x if x>y else y
阅读全文
摘要:一、可变和不可变数据类型 在python中,我们对数据类型除了分为数字类型、字符串类型、列表类型、元组类型、字典类型和集合类型外, 还有另外一种分类方式,我们给数据类型分为可变数据类型和不可变数据类型。 可变数据类型:列表、字典。 不可变数据类型:数字、字符串、元组。 二、hash Hash一般译为
阅读全文
摘要:主要内容: 1、Unicode 和 UTF-8的爱恨纠葛 2、字符在硬盘上的存储 3、编码的转换 4、验证编码是否转换正确 5、Python bytes类型 前言: 学习Python,字符编码间的转换是绕不过去的一只拦路虎,不把编码彻底搞明白,总有一天它会猝不及防坑你一把。 Python2.x和Py
阅读全文

浙公网安备 33010602011771号