摘要:
1.pymysql模块 python3中可以用pymysql模块来连接mysql数据库 pymysql并不是内置模块,需手动下载(终端pip3 install pymysql 或在pycharm中的terminal输入这段代码) 如何使用pymysql建立与mysql的连接? 2.简单的增删改查 2 阅读全文
摘要:
什么是面向对象? 面向过程的程序设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么...... 面向对象的程序设计:核心是对象二字,对象是特征与技能的结合体,基于面向对象设计程序就好比在创造一个世界,你就是这个世界的上帝,存在的皆为对象,不存在的也可以创造出来,与面向过程机械式的思维 阅读全文
摘要:
内置函数 python中内置函数一共有68中,以下是对其中一些功能的简介。 1.基础数据型函数 bool :用于将给定参数转换为布尔类型,如果没有参数,返回 False。 int:函数用于将一个字符串或数字转换为整型。 float:函数用于将整数和字符串转换成浮点数。 complex:函数用于创建一 阅读全文
摘要:
迭代器 可迭代对象:str list dict,tuple,set,range() 可迭代对象满足可迭代协议,即内部含有__iter__()方法 判断可迭代对象? 1.查看__iter__()方法在不在对象内 2.函数法 迭代器: 对象内部含有__iter__方法且含有__next__方法就是迭代器 阅读全文
摘要:
名称空间与作用域 python中,名称空间分三种:全局名称空间, 局部名称空间(临时),内置名称空间 代码在运行初始,创建的存储“变量名与值的关系”的空间叫做全局命名空间; 在函数的运行中开辟的临时的空间叫做局部命名空间。 Python解释器中已经内置好的函数空间叫做内置名称空间 作用域: 全局作用 阅读全文
摘要:
定义 def 关键词开头,空格之后接函数名称和圆括号(),以 ":"结尾。 def 是固定的,不能变,他就是定义函数的关键字。 函数名:函数名只能包含字符串、下划线和数字且不能以数字开头。虽然函数名可以随便起,但我们给函数起名字还是 要尽量简短,并能表达函数功能 括号:是必须加的,先别问为啥要有括号 阅读全文
摘要:
文件处理 文件操作初识 文件路径:d:ake.txt 编码方式:utf-8,gbk,GB2312.... 操作方式:只读,只写,写读,读写,追加 等。 报错原因: UnicodeDecodeError: 'gb2312' codec can't decode byte 0xa6 in positio 阅读全文
摘要:
集合 Set={'wusir','alex',1,2,3} 集合要求里面的元素必须是不可变的数据类型,但是集合本身是可变的数据类型。 集合里面的元素不重复(天然去重),无序。 主要用途:1,去重。 2,关系测试。 去重 增和删 关系测试 深浅copy 各数据类型的转换 字典 dict = {'nam 阅读全文
摘要:
代码块 在python中一个模块,一个类,一个函数,一个文件等都是代码块。 在内存中id都是唯一的,如果两个变量指向的值的id相同,就证明他们在内存中是同一个。 is 判断的是两个变量的id值是否相同。 如果is是True, == 一定是True。 小数据池(缓存机制,驻留机制) 小数据池(缓存机制 阅读全文
摘要:
字典 字典是python的基础数类型之一,字典可以存储大量的数据(关系型数据)。 也是python中唯一的映射类的数据类型。 数据类型分类: 可变(不可哈希)的数据类型:list,dict 不可变(可哈希)的数据类型:str、int、bool、tuple dict = {“name”:”ake”,” 阅读全文