
python
文章平均质量分 60
青龙悟空
goooooooooooooooooooo
展开
-
Python:访问数据库MySQL
访问数据库MySQLMySQL数据库是最常用的轻量级数据库,本节介绍Python编程访问数据库MySQL。此前,请确保已经安装了MySQL。可参考博文Ubuntu安装MySQL及常用操作安装MySQL。Python访问MySQL有多种方式,这里主要介绍两种最常用的访问方式:1. 利用模块PyMySQL2. 利用支持Python的MySQL驱动包前期准备无论是哪种方式,首先都需要安装python模块管理工具——pip,因为我们使用的Python3,所以pip需要使用与之配套的pip3,直接使用p原创 2021-02-19 19:50:58 · 495 阅读 · 0 评论 -
Python:多态
多态介绍多态之前,我们先看看什么叫方法重写。方法重写子类继承父类,会继承父类的所有方法,当父类方法无法满足需求,可在子类中定义一个同名方法覆盖父类的方法,这就叫方法重写。当子类的实例调用该方法时,优先调用子类自身定义的方法,因为它被重写了。例如:class People: def speak(self): print("people is speaking") class Student(People): #方法重写。重写父类的speak方法 def speak(sel.原创 2021-02-19 19:49:38 · 254 阅读 · 0 评论 -
Python:继承
继承Python支持类的继承,同时也支持多继承,其派生类定义如下:class DerivedClass(BaseClass1, BaseClass2,..., BaseClassN): 类的属性 类的方法Python请注意基类的排列顺序,当子类调用自身没有定义的方法,也并没有指定具体的基类名称时,python会从左到右依次查找继承的基类中是否包含该方法,直到找到就停止,否则报错。例如:#定义Animal类 class Animal: def eat(self)..原创 2021-02-19 19:49:06 · 146 阅读 · 0 评论 -
Python:类和实例
跟Java和C++类似,Python也是一门面向对象的语言,接下来将介绍Python类和类的实例。类类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个实例所共有的属性和方法。类定义的语法格式如下:class ClassName: 类的属性定义 类的方法Python类的属性一般在类内部可以定义类的属性,如Person类,通常会定义姓名name,年龄age等基础属性。定义方式与定义变量相同:var = ""。将属性名以双下划线开头可将属性定.原创 2021-02-19 19:48:18 · 174 阅读 · 0 评论 -
Python:高阶函数-filter
filter()filter()也是Python常用的内置函数,用于过滤序列。与map()类似,fiter()也是接收两个参数:一个函数和一个序列,将函数作用在序列的每一个元素上,根据函数返回值True或False,来决定是否舍弃该元素,最终返回一个迭代器,内容是原序列的子序列。例如:def is_even(x): return x % 2 == 0 l = filter(is_even,[0,1,2,3,4,5]) print(l) for var in l: #for循环遍历迭.原创 2021-02-19 19:47:36 · 365 阅读 · 0 评论 -
Python:reduce函数
reduce()reduce函数接收两个参数,一个是函数f,一个是Iterator,其中函数f必须接收两个参数。reduce在Iterator的第一二个元素上执行函数f得到结果res,然后将结果res继续与第三个元素作为函数f的两个参数执行函数f,直到遍历完成。例如:from functools import reduce def f(x,y): return x * y #range(1,4)生成一个序列[1,2,3] result = reduce(f,range(1,4..原创 2021-02-19 19:47:00 · 437 阅读 · 0 评论 -
Python:map函数
map()map函数接收两个参数,一个是函数f,一个是Iterator,map在Iterable的每个元素上依次执行函数f,并把结果作为新的Iterator迭代器返回。例如:#定义方法f def f(x): return x * x result = map(f,[1,2,3]) #返回一个Iterator迭代器,可用for循环来访问 for var in result: print(var)Python将上述代码写入文件map.py,利用命令python3 map...原创 2021-02-19 19:46:22 · 815 阅读 · 0 评论 -
Python:字典
Dictionary:字典字典和列表也很相似。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的。定义格式:dic = {'key1':val1,'key2':val2,'key3':val3}。>>> dic = {'name':'Mary','sex':'W','age':23} >>> print(dic['name']) #输出键为'name'的值 Mary >>> print(.原创 2021-02-18 20:07:08 · 121 阅读 · 0 评论 -
Python:集合
Set:集合集合Set是一个无序不重复的序列。通常用来进行成员关系测试和删除重复元素,且支持集合运算(并交差等)。定义格式:#{}定义的集合。其每个元素就是obj1,obj2,... s1 = {obj1,obj2,obj3,…} #set()定义的集合。其每个元素为obj拆分的单个字符列表 s2 = set(obj)Python例如:>>> set1 = {'Dog','Cat','Rabbit'} >>> print(se..原创 2021-02-18 20:06:35 · 123 阅读 · 0 评论 -
Python:元组
Tuple:元组Tuple元组和List列表很相似,元组元素也可以不相同,可以包含数字、字符串等,但元组和列表的定义格式不同,且元组元素不允许修改,列表允许修改。元组定义格式:tuple = (obj1,obj2,obj3,…)。>>> tup = (); #创建空元组tup >>> tuple = ('hello','world',12,3.6,'python') #创建元组tuple >>> print(tuple) ('he.原创 2021-02-18 20:05:54 · 115 阅读 · 0 评论 -
Python:列表
List:列表List列表是python中最常用的数据类型。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。列表定义格式:list = [obj1,obj2,obj3,…],与其他编程语言的数组概念相似,下标从0开始,即list[0]=obj1。列表截取的语法格式:变量[头下标:尾下标]访问列表可以使用下标索引来访问列表的单个元素,也可以使用方括号的方式来截取子列表来进行访问。例如:#!/usr/bin/python3.5 L=[] #创建空列表 l.原创 2021-02-18 20:05:18 · 218 阅读 · 0 评论 -
Python:循环语句
Python有两种循环结构:while和for...in...whilewhile当其后的判断条件满足时,就是执行缩进的语句块,直到while后面的条件不满足就停止。语法格式:while 判断条件: 语句块Python例如求和1+2+3+4+5:n = 1 sum = 0 while n<=5: sum = sum+n print(sum)Python将上述代码写入while.py文件中,执行命令python3 while.py,输出结果为...原创 2021-02-18 20:03:56 · 162 阅读 · 0 评论 -
Python:条件语句
条件语句Python的条件语句和其他编程语言如Java和C++有较大的不同,其条件语句语法格式为if...elif...else,如下:if 表达式1: 语句块 elif 表达式2: 语句块 else: 语句块Python与其他编程语言如Java和C++一样,当遇到第一个满足的条件,执行完相应的语句块后,就会跳出该条件结构,不会再去判断下一个条件。Python与它们的不同之处在于:1.Python将else if缩减成elif2.Python每个条件语句都是:结尾,下一.原创 2021-02-18 20:02:58 · 185 阅读 · 0 评论 -
Python:读写文件
读写文件内置函数open()可实现读文件功能,并返回一个file对象,随后便可对其进行相关操作。语法格式为:open(filename, mode)。filename是文件名称,mode是打开文件的模式(可选),如只读、写入、追加等等,如果省略第二个参数mode则默认为只读方式打开文件。Python读写文件最常用的打开模式有以下几种:r: 只读方式,默认模式w:写入方式,若已存在该文件则覆盖,若不存在则创建a:追加方式,若已存在该文件则追加,若不存在则创建r+:读写方式,若已存在该文件则从原创 2021-02-18 20:01:57 · 195 阅读 · 0 评论 -
Python:输入输出
输入Python利用内置函数input()来实现标准键盘输入。input()可以接收一行文本,并将返回该文本。例如:>>> str=input("Please input your name:") Please input your name:Mary >>> print("Your name is",str) Your name is MaryPython输出Python利用内置函数print()来实现标准输出。在 Python 中,输.原创 2021-02-18 20:01:16 · 421 阅读 · 0 评论 -
Python:数据类型
数据类型Python3数据类型主要包括以下几种:整型、浮点型、布尔型、复数型、字符串。其中整型、浮点型、布尔型和复数型内部存储都是以Number数字的形式,而字符串以String字符串的形式存储。Number:数字Number包括整型、浮点型、布尔型和复数型。Number可以进行常见的数值运算,运算时布尔型True为1,False为0。>>> a = 2 #整型变量 >>> b = 1.5 #浮点型变量 >>> c = Tr.原创 2021-02-18 20:00:18 · 187 阅读 · 0 评论 -
Python:基础语法
基础语法声明变量Python中的变量不需要声明类型,其在使用前必须赋值。赋值格式:变量名 = 值,如n = 5。Python允许多个变量同时赋值,如a = b = c = 1 i, j, k = 1, 'hello', 2.8Python注释Python单行注释以#开头,例如:#这是单行注释 a = 'Hello World' print(a)Python多行注释可以用三个单引号'''或三个双引号"""将需要注释的部分括起来,如:'''...原创 2021-02-18 19:59:16 · 105 阅读 · 0 评论