![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 52
有关Python基础的一些内容
一个小猴子`
天道酬勤-厚积薄发。
展开
-
方法和类 封装python数据库
import pymysql#用于查找一个数据def get_one(sql,args): conn = pymysql.connect(host="localhost", user="root", password="1234567", database="python_db",charset='utf8') cursor = conn.cursor(cursor=pymysql.cursors.DictCursor) cursor.execute(sql,args)原创 2021-03-16 19:26:50 · 95 阅读 · 0 评论 -
request模块
request模块:python中原生的一款基于网络请求的模块作用:模拟浏览器发送请求如何使用:1)指定url2)发起请求(get、post)3)获取响应数据 4)持久化存储代码实现:爬取搜狗首页的数据import requestsif __name__ == '__main__': # 1)指定url url = 'https://www.sogou.com/' # 2)发起请求 #get方法会返回一个响应对象,使用response接收 r原创 2021-02-10 10:38:21 · 225 阅读 · 0 评论 -
魔术属性和方法
魔术属性__doc__获取描述信息1)获取类的 类名.doc2)获取方法的描述 对象.方法名.doc__module__获取所属的模块(对象名.module)直接改文件获取的main__class__获取对象所属的类 对象名.class__init__初始化方法(自动调用)__del__删除对象的时候会调用__dict__获取对象或者类的信息1)获取对象信息 对象名.__dict__对象的实例属性信息2)获取类的信息 类名.dictcall 当使用 对象原创 2020-12-03 17:29:28 · 165 阅读 · 0 评论 -
深拷贝和浅拷贝
文章目录1、可变和不可变概念2、简单可变类型拷贝2.1、基本概念2.2、作用2.3、深浅拷贝代码实现1、可变和不可变概念可变:变量创建完后,内存内容可以改变可变类型有:列表、字典不可变:变量创建,内存空间一旦分配完成,就不能在改变了不可变类型有:数字、字符串、元组2、简单可变类型拷贝python中copy模块可以实现拷贝功能2.1、基本概念浅拷贝引用(地址)拷贝,并没有产生新的空间。如果拷贝的是对象,原对象和copy对象都指向同一个内存空间,只拷贝父对象,不会拷贝对象的内部的子对象原创 2020-12-02 20:03:05 · 80 阅读 · 0 评论 -
python连接数据库
连接数据库并且查询数据'''1、导入模块2、建立连接对象3、创建游标对象4、使用游标对象执行sql5、获取执行的结果6、输出获取的内容7、关闭游标对象8、关闭连接'''# 1、导入模块import pymysql# 2、建立连接对象conn=pymysql.connect(host="localhost",user="root",password="1234567",database="test")# 3、创建游标对象cur=conn.cursor()# 4、使用游标对象原创 2020-12-01 10:02:26 · 244 阅读 · 0 评论 -
Python简单学生信息管理系统(数据库存储)
sql.pyimport pymysql#获取数据库的连接方法def get_connection(): connection=pymysql.connect(host="localhost",user="root",password="1234567",database="test",port=3306) return connection#初始化的时候从数据库中查询学生信息def query(): conn=get_connection() cur=conn原创 2020-11-13 15:32:45 · 1217 阅读 · 0 评论 -
eval函数
eval函数——将字符串当成有效的表达式来求值并返回计算结果print(eval("1+1"))print(eval(" '*' *10"))print(type(eval("[1,2,3,4,5]")))print(type(eval("{'name':'xiaoming','age':18}")))#结果2**********<class 'list'><class 'dict'>...原创 2020-11-10 20:56:34 · 928 阅读 · 0 评论 -
你要偷偷学Python,然后惊艳所有人(文件)
文件的基本操作在计算中要操作文件的套路非常固定,一共包含三个步骤:1.打开文件2.读、写文件读:将文件内容读入内存写:将文件内容写入文件3.关闭文件操作文件的函数/方法序号函数/方法说明01open打开文件,并返回文件操作对象02read将文件内容读取到内存03write将指定内容写入文件04close关闭文件open函数负责打开文件,并且返回文件对象read/write/close三个方法都需要通过文件对象来调用rea原创 2020-11-10 20:39:14 · 286 阅读 · 0 评论 -
你要偷偷学Python,然后惊艳所有人(模块)
模块的概念每一个以扩展名py结尾的Python源代码文件都是一个模块模块名同样也是一个标识符,需要标识符的命名规则在模块中定义的全局变量、函数、类都是提供给外界直接使用的工具模块就好比工具包,要想使用这个工具包中的工具,就需要先导入这个模块模块的两种导入方式1)import导入import 模块名1,模块名2提示:在导入模块时,每个导入应该独占一行import 模块名1import 模块名2导入之后通过 模块名. 使用模块提供的工具——全局变量、函数、类使用as指定模块的原创 2020-11-10 19:20:41 · 184 阅读 · 0 评论 -
你要偷偷学Python,然后惊艳所有人(异常)
1、异常的概念程序在运行时,如果Python解释器遇到一个错误,会停止程序执行,并且提示一些错误信息,这就是异常程序停止执行并且提示错误信息这个动作,我们通常称之为:抛出(raise)异常2、捕获异常2.1:简单的捕获异常语法在程序开发中,如果对某些代码的执行不能确定是否正确,可以增加try来捕获异常捕获异常最简单的语法格式:try: 尝试执行的代码except: 出现错误的处理try尝试,下方编写要尝试代码,不确定是否能够正常执行代码except如果不是,下原创 2020-11-09 21:41:57 · 255 阅读 · 1 评论 -
你要偷偷学Python,然后惊艳所有人(封装、继承、多态)
01、封装1. 封装是面向对象编程的一大特点2. 面向对象编程的第一步–将属性和方法封装到一个抽象类中3. 外界使用类创建对象,然后让对象调用方法4. 对象方法的细节都被封装在类的内部02、小明爱跑步(案例)需求1.小明体重75公斤2.小明每次跑步会减肥0.5公斤3.小明每次吃东西体重会增加1公斤class Person:#在对象的方法内部可以直接访问对象的属性 def __init__(self,new_name,new_weight): self.name=原创 2020-11-07 17:16:57 · 342 阅读 · 0 评论 -
你要偷偷学Python,然后惊艳所有人(面向对象中类的使用)
一、定义只包含方法的类Class 类名: def 方法1(self,参数列表): pass def 方法2(self,参数列表): pass方法的定义格式和之前学习过的函数几乎一样区别在于第一个参数必须是self二、创建对象当一个类被定义完成之后,要是用这个类来创建对象,语法格式如下: 对象变量=类名()...原创 2020-11-06 16:06:11 · 307 阅读 · 2 评论 -
你要偷偷学Python,然后惊艳所有人(类和对象)
一、类和对象的概念类和对象是面向对象编程的两个核心概念1.1、类类是对一群具有相同特征或者行为的事物的一个统称,是抽象的,不能直接使用 特征 被称为 属性 行为 被称为 方法类就相当于制造飞机时的图纸,是一个模板,是负责创建对象的1.2、对象对象 是 由类创建出来的一个具体存在可以直接使用 属性 方法对象就相当于用图纸制造的飞机 在程序开发中,应该先有类,再有对象二、类和对象的关系类是模板,对象是根据类这个模板创建出来的,应该先有类,再有对象原创 2020-11-18 20:42:04 · 154 阅读 · 0 评论 -
Python简单的学生管理系统(增删查改)
tools.py#记录学生的信息list=[]#显示菜单def menu(): print("*" * 20) print("1、添加学生") print("2、查询学生") print("3、显示全部") print("0、退出系统") print("*" * 20)#添加学生信息def add(): #1、提示用户添加信息 print("【添加学生信息】") no = input("请输入学生学号:") na原创 2020-11-05 21:46:26 · 4755 阅读 · 0 评论 -
Python中常见的错误
TypeError: list indices must be integers or slices, not str今天写学生信息管理系统的时候出现的一个错误本来是想对字典中的信息进行遍历,却不小心写成了列表,后来列表改为字典就行了原创 2020-11-05 19:59:12 · 213 阅读 · 0 评论 -
你要偷偷学Python,然后惊艳所有人(字符串)
字符串的常用操作hello_str="hello hello"#统计字符串长度print(len(hello_str))#统计字符串中某个子字符出现的次数print(hello_str.count('he'))#字符串中某一个子字符串第一次出现的位置print(hello_str.index("e"))#结果1121#1、判断空白字符,\n,\r,\t也属于空白字符space_str=" \n\r\t "print(space_str.isspace())#结果Tru原创 2020-11-04 21:46:47 · 167 阅读 · 0 评论 -
你要偷偷学Python,然后惊艳所有人(字典)
字典的定义dictionary(字典)是除列表以外Python之中最灵活的数据类型字典同样可以用来存储多个数据 通常用于存储秒速一个物体的相关信息和列表的区别 列表 是 有序的对象集合 字典 是 无序的对象集合字典用 { } 定义字典使用 键值对存储数据,键值之间用 , 分割 键 key 是索引 值 value 是数据 键和值之间 使用 :分隔 键必须是唯一的 值可以是任意数据类型,但键只能是字符串、数字和元组定义一个间简单的字典#字典是一个无原创 2020-11-04 19:53:39 · 178 阅读 · 0 评论 -
你要偷偷学Python,然后惊艳所有人(元组)
元组的定义Tuple(元组)与列表类似,不同之处在于元组的元素不能修改元组表示多个元素组成的序列元组在Python开发中,有特定的应用场景用于存储一串信息,数据之间使用使用 , 分割元组用 ( ) 定义元组的索引从0开始索引就是数据在元组中位置的编号定义一个简单的元组info_tuple=("zhangsan",18,1.75)print(info_tuple)print(info_tuple[0])print(info_tuple[1])print(info_原创 2020-11-04 11:41:03 · 232 阅读 · 0 评论 -
你要偷偷学Python,然后惊艳所有人(列表)
List(列表)是Python中使用最频繁的数据类型,在其它语言中通常叫做数组1)专门用来存储遗传信息2)列表用[ ] 定义,用 , 分割3)列表的索引从0开始索引就是数据在列表中的位置编号,索引又被称为下标注意:如果列表中取值,超出索引的范围,程序会报错#例如用列表存放三个人的名字list_name=['zhangsan','lisi','wangwu']print(list_name)print(list_name[0])print(list_name[1])print(list_原创 2020-11-04 10:20:35 · 536 阅读 · 0 评论 -
你要偷偷学Python,然后惊艳所有人(函数)
函数就是一段具有特定功能的代码块调用函数-通过一条简单的命令执行一系列复杂的操作函数名是函数的标识符函数的优点:整理和优化代码、提高代码的复用率、避免代重复代码、是代码保持简洁函数的定义:定义一个函数say_hi每次调用的时候都会输出一个hellodef say_hi(): print("hello")#调用say_hi()函数say_hi()#结果hello函数中还可以调用函数,并且不需要在乎函数的顺序,因为函数定义时,函数内的内容并不会执行,只有在调用的时候函数才会执原创 2020-11-03 20:53:31 · 977 阅读 · 0 评论 -
Python基础语法
1、Print()##输出一个数字>>> print(1)1##输出一个字符串(也可以用双引号)>>>print('good good study,day day up')good good study,day day up##有时输出的语句中可能会含有单引号,再用单引号包含就会报错>>> print('I' Tom') File "<stdin>", line 1 print('I' Tom')##这时可以用原创 2020-10-31 17:48:51 · 219 阅读 · 0 评论