![](https://img-blog.csdnimg.cn/20190919155230691.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
python基础
枫頔
可能会成为个程序员?(https:yuxi-blog.cn)
展开
-
08 python迭代器生成器
首先理解几个概念,迭代、可迭代对象、迭代器。1. 迭代器迭代(Iteration):按顺序访问线性结构中的每一项可迭代对象(Iterable):定义了__iter__方法的对象即为可迭代对象。一般可作用于for循环的对象均为可迭代对象。判断对象是否可迭代:from collections import Iterable isinstance(obj, Iterable)# ...原创 2019-07-23 16:45:19 · 112 阅读 · 0 评论 -
15 python模块
python的优点在于有大量3的内置模块和第三方模块,使用这些模块我们可以方便地实现需要的功能。本文主要介绍python的模块结构及常用的内置模块和第三方模块。1. 模块简介模块即包括python声明及定义的文件。一个python文件就是一个模块。如编写一个test.py文件,我们需要将这个文件作为模块导入,只需要这样写:import test 。这样我们就把test.py作为模块导入到当前文...原创 2019-07-28 10:35:14 · 141 阅读 · 0 评论 -
14 python正则表达式
正则表达式(regular expression),是匹配文本字段的模式。其设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。若想使用正则表达式处理字符串,必须使用支持正则表达式的工具。python提供了对正则表达式的支持。下图展示了适用于python的正则表达式元字符及说明:python提供re模块实现对正则表达式...原创 2019-07-27 17:28:21 · 218 阅读 · 0 评论 -
07 python函数高级
函数是Python内建支持的一种封装,通过把大段代码拆成函数,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程程序设计的基本单元。变量可以指向函数,故可以将函数赋值给变量。# 函数名赋值给变量def func(): print("hello world!") new_func = funcnew_func()1. 高阶函数...原创 2019-07-23 13:53:55 · 116 阅读 · 0 评论 -
06 python函数
所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用。函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的重用。函数的使用包含两个步骤:定义函数 —— 封装独立的功能调用函数 —— 享受封装的成果1. 函数定义def func(*args): """文档字符串""" passpython使用def关键字定义函数参数列表:形参,可...原创 2019-07-23 10:38:34 · 106 阅读 · 0 评论 -
05 python文件
IO在计算机编程中指的是输入和输出。IO编程中,Stream(流)是一个很重要的概念。IO有同步IO和异步IO两种,同步和异步的区别就在于是否等待IO执行的结果。读写文件是常见的IO操作。1. 文件1.1 打开文件open():打开文件,返回一个stream(流对象)使用方法:open(file, mode=‘r’, buffering=None, encoding=None, error...原创 2019-07-22 20:04:38 · 93 阅读 · 0 评论 -
04 python语句
1. python运算符算术运算符:+ - * / // % **比较运算符:> >= < <= == !=逻辑运算符:and or not (逻辑运算)成员运算符:in not in (成员检查)身份运算符:is is not (判断两个对象是否为同一个,id是否相同)...原创 2019-07-22 17:28:27 · 113 阅读 · 0 评论 -
13 python网络编程
1. 网络编程基础网络编程:让不同电脑上的软件进行数据传递,即进程间通信。IP地址:用来标记网络主机。每一个IP地址包括两部分:网络地址和主机地址。根据网络地址和主机地址分为:A B C D E类。具体内容参考:https://www.cnblogs.com/tunian/p/9632893.html端口:端口通过端口号标记,可通过IP+端口号来区分不同服务。常用端口对照表:https:...原创 2019-07-26 10:49:05 · 138 阅读 · 0 评论 -
03 python数据类型
1 变量对象有类型,变量无类型,变量只是对象的一个标签。每个变量中存储一个值----与变量相关的信息。程序中可随时修改变量的值,python始终记录最新值。1.1 变量的命名和使用变量名只包含字母、数字、下划线,可以字母或下划线开头,不能以数字开头。变量名不能包含空格,可使用下划线分割其中的单词。python关键字和函数名不能用作变量名。变量名应简短且具有描述性。1.2 ...原创 2019-07-22 11:50:13 · 98 阅读 · 0 评论 -
02 python基础
主要介绍python的基础语法及编程风格。1. 语句和语法基本规则和特殊字符2. 变量赋值赋值操作符:= (python中,对象是通过引用传递的)增量赋值:+=多重赋值(链式赋值):a = b = c = 20多元赋值:a, b = 1, 2 两边对象均为元组(交换变量值:a, b = b, a)3. 标识符标识符由字母、数字、下划线组成;标识符由字母、下划线开...原创 2019-07-22 11:28:26 · 87 阅读 · 0 评论 -
01 python入门
01 python简介 python继承了传统语言的强大性和通用性,也借鉴了简单脚本和解释语言的易用性。python语言具有以下特点:高级:内置高级数据结构,减少开发时间面向对象:python支持面向对象编程(OOP)可扩展:对性能要求高的地方可使用C重写(Jpython等)可移植性:多种平台均可使用内存管理器:c/c++的内存管理由开发者负责,python内存管理由python解...原创 2019-07-22 11:15:12 · 95 阅读 · 0 评论 -
12 python多任务:进程线程协程
Mac OS X,UNIX,Linux,Windows等,都是多任务操作系统即操作系统可以同时运行多个任务。对于操作系统来说,一个任务就是一个进程(Process),一个任务可分为多个子任务。在一个进程内部,要同时干多件事,就需要同时运行多个“子任务”,这些“子任务”称为子进程。一个进程至少有一个线程。进程是系统资源分配的基本单位,线程操作系统调度的基本单元。操作系统的设计,可以归结为三点:...原创 2019-07-25 17:04:57 · 206 阅读 · 0 评论 -
11 python异常处理
程序运行的时候会因为某种原因,发生错误,导致程序不能运行。发生错误时,Python你会创建一个异常对象。我们需要在编写代码的时候,对异常的情况做处理。否则程序将停止,并出产生一个回溯,抛出错误信息。python内置了一套异常处理机制。1. 错误错误一般分为语法错误和语义错误。1.1 语法错误语法错误(syntax errors)即代码编写不符合该语言的语法。一般由内置的语法分析器检测,并抛...原创 2019-07-24 16:45:23 · 174 阅读 · 0 评论 -
10 python面向对象高级
1. 实例方法、类方法、静态方法python类中定义的方法,一般需要通过实例才能访问,也就是实例方法。python类中定义的方法一般有三种:实例方法、类方法、静态方法。这三种方法在内存中均属于类的内存空间,但是调用方式不同。1.1 实例方法实例方法必要参数self,指向实例对象本身实例方法只能由实例对象调用,不可使用类名调用# 实例方法class Test(object): ...原创 2019-07-24 12:52:52 · 107 阅读 · 0 评论 -
09 python面向对象
面向对象编程OOP是一种编程思想。面向对象编程将对象作为程序的基本单元,一个对象包括了对象的数据(属性)和操作对象的函数(方法)。面向过程的编程计算机程序看做一系列命令集合,即函数的顺序执行。故函数是面向过程程序设计的基本单元。1. 类python将所有数据类型视为对象。我们可以自定义对象。类是一个抽象的概念,是一系列具有相同属性和方法的对象的集合。实例是一个具体的对象。 故面向对象的设计思想...原创 2019-07-23 20:38:32 · 94 阅读 · 0 评论 -
16 python数据库
任何应用都需要持久化存儲。一般有三种基础的存储机制:文件、数据库系统及混合类型。1. 数据库基本操作和SQL数据库使用文件系统作为基本的持久化存儲,可以是普通的操作系统文件、专用的操作系统文件、原始的磁盘分区等。多数数据库系统提供命令行工具,可执行SQL语句或查询。关系型数据库管理系统(RDBMS)可管理多个数据库。MySQL是基于服务的RDBMS,其有一个服务器进程始终运行等待命令行输入。...原创 2019-07-28 18:43:29 · 251 阅读 · 1 评论