
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 · 140 阅读 · 0 评论 -
15 python模块
python的优点在于有大量3的内置模块和第三方模块,使用这些模块我们可以方便地实现需要的功能。本文主要介绍python的模块结构及常用的内置模块和第三方模块。 1. 模块简介 模块即包括python声明及定义的文件。一个python文件就是一个模块。如编写一个test.py文件,我们需要将这个文件作为模块导入,只需要这样写:import test 。这样我们就把test.py作为模块导入到当前文...原创 2019-07-28 10:35:14 · 173 阅读 · 0 评论 -
14 python正则表达式
正则表达式(regular expression),是匹配文本字段的模式。其设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。若想使用正则表达式处理字符串,必须使用支持正则表达式的工具。python提供了对正则表达式的支持。 下图展示了适用于python的正则表达式元字符及说明: python提供re模块实现对正则表达式...原创 2019-07-27 17:28:21 · 273 阅读 · 0 评论 -
07 python函数高级
函数是Python内建支持的一种封装,通过把大段代码拆成函数,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程程序设计的基本单元。 变量可以指向函数,故可以将函数赋值给变量。 # 函数名赋值给变量 def func(): print("hello world!") new_func = func new_func() 1. 高阶函数 ...原创 2019-07-23 13:53:55 · 145 阅读 · 0 评论 -
06 python函数
所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用。函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的重用。函数的使用包含两个步骤: 定义函数 —— 封装独立的功能 调用函数 —— 享受封装的成果 1. 函数定义 def func(*args): """文档字符串""" pass python使用def关键字定义函数 参数列表:形参,可...原创 2019-07-23 10:38:34 · 147 阅读 · 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 · 131 阅读 · 0 评论 -
04 python语句
1. python运算符 算术运算符:+ - * / // % ** 比较运算符:> >= < <= == != 逻辑运算符:and or not (逻辑运算) 成员运算符:in not in (成员检查) 身份运算符:is is not (判断两个对象是否为同一个,id是否相同) ...原创 2019-07-22 17:28:27 · 142 阅读 · 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 · 164 阅读 · 0 评论 -
03 python数据类型
1 变量 对象有类型,变量无类型,变量只是对象的一个标签。 每个变量中存储一个值----与变量相关的信息。 程序中可随时修改变量的值,python始终记录最新值。 1.1 变量的命名和使用 变量名只包含字母、数字、下划线,可以字母或下划线开头,不能以数字开头。 变量名不能包含空格,可使用下划线分割其中的单词。 python关键字和函数名不能用作变量名。 变量名应简短且具有描述性。 1.2 ...原创 2019-07-22 11:50:13 · 123 阅读 · 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 · 111 阅读 · 0 评论 -
01 python入门
01 python简介 python继承了传统语言的强大性和通用性,也借鉴了简单脚本和解释语言的易用性。python语言具有以下特点: 高级:内置高级数据结构,减少开发时间 面向对象:python支持面向对象编程(OOP) 可扩展:对性能要求高的地方可使用C重写(Jpython等) 可移植性:多种平台均可使用 内存管理器:c/c++的内存管理由开发者负责,python内存管理由python解...原创 2019-07-22 11:15:12 · 125 阅读 · 0 评论 -
12 python多任务:进程线程协程
Mac OS X,UNIX,Linux,Windows等,都是多任务操作系统即操作系统可以同时运行多个任务。对于操作系统来说,一个任务就是一个进程(Process),一个任务可分为多个子任务。在一个进程内部,要同时干多件事,就需要同时运行多个“子任务”,这些“子任务”称为子进程。一个进程至少有一个线程。进程是系统资源分配的基本单位,线程操作系统调度的基本单元。 操作系统的设计,可以归结为三点: ...原创 2019-07-25 17:04:57 · 273 阅读 · 0 评论 -
11 python异常处理
程序运行的时候会因为某种原因,发生错误,导致程序不能运行。发生错误时,Python你会创建一个异常对象。我们需要在编写代码的时候,对异常的情况做处理。否则程序将停止,并出产生一个回溯,抛出错误信息。python内置了一套异常处理机制。 1. 错误 错误一般分为语法错误和语义错误。 1.1 语法错误 语法错误(syntax errors)即代码编写不符合该语言的语法。一般由内置的语法分析器检测,并抛...原创 2019-07-24 16:45:23 · 208 阅读 · 0 评论 -
10 python面向对象高级
1. 实例方法、类方法、静态方法 python类中定义的方法,一般需要通过实例才能访问,也就是实例方法。python类中定义的方法一般有三种:实例方法、类方法、静态方法。这三种方法在内存中均属于类的内存空间,但是调用方式不同。 1.1 实例方法 实例方法必要参数self,指向实例对象本身 实例方法只能由实例对象调用,不可使用类名调用 # 实例方法 class Test(object): ...原创 2019-07-24 12:52:52 · 134 阅读 · 0 评论 -
09 python面向对象
面向对象编程OOP是一种编程思想。面向对象编程将对象作为程序的基本单元,一个对象包括了对象的数据(属性)和操作对象的函数(方法)。面向过程的编程计算机程序看做一系列命令集合,即函数的顺序执行。故函数是面向过程程序设计的基本单元。 1. 类 python将所有数据类型视为对象。我们可以自定义对象。类是一个抽象的概念,是一系列具有相同属性和方法的对象的集合。实例是一个具体的对象。 故面向对象的设计思想...原创 2019-07-23 20:38:32 · 112 阅读 · 0 评论 -
16 python数据库
任何应用都需要持久化存儲。一般有三种基础的存储机制:文件、数据库系统及混合类型。 1. 数据库基本操作和SQL 数据库使用文件系统作为基本的持久化存儲,可以是普通的操作系统文件、专用的操作系统文件、原始的磁盘分区等。多数数据库系统提供命令行工具,可执行SQL语句或查询。 关系型数据库管理系统(RDBMS)可管理多个数据库。MySQL是基于服务的RDBMS,其有一个服务器进程始终运行等待命令行输入。...原创 2019-07-28 18:43:29 · 306 阅读 · 1 评论