随笔分类 - Python
python_excel
摘要:excel excel import xlrd work = xlrd.open_workbook("test1.xls") #读取Excel文件 print(work.sheet_names()) #获取所有工作表单名字 print(work.sheet_names()[1]) #获取第2个工作表
阅读全文
python_连接mysql
摘要:使用cursor对象的execute()方法具体执行数据库的操作; 对于插入、更新、删除等操作,需要使用db.commit()来提交到数据库执行,对于查询、创建数据库和数据表的操作不需要此语句。 import pymysql db = pymysql.connect(host = 'localhos
阅读全文
python_内置函数
摘要:#内置函数 #1、abs 获取绝对值 # abs(-10) # --->10 # # abs(10) # --->10 # # abs(0) # --->0 #2、all() 参数为可迭代对象,迭代对象为空时,返回True.如果迭代对象的所有元素都为真,那么返回True,否则返回False. # >>> all(['a', 'b', 'c', 'd']) # 列表list,元素都不...
阅读全文
python_面向对象2
摘要:1.静态方法、类方法、属性 1.静态方法 静态方法不可以访问实例变量或类变量的,它与类唯一的关联就是需要通过类名来调用这个方法,相当于独立的函数。 2.类方法 类方法通过@classmethod装饰器实现,类方法和普通方法的区别是, 类方法只能访问类变量,不能访问实例变量。 3.属性方法 属性方法的
阅读全文
python_文件处理
摘要:文件操作 文件操作三部曲; 1、打开文件 2、对文件句柄操作 3、关闭文件 f1 = open('测试1',encoding='utf-8',mode='r') content = f1.read() print(content) f1.close() open() 方法用于打开一个文件,并返回文件
阅读全文
posted @ 2018-06-13 14:34
flowerszhao
python_基础练习
摘要:名片管理系统 思路解析: 1、输入执行操作:针对名片操作,输入1、2、3,操作名片,输入0:退出系统,输入其他操作,提示操作不正确; 2、无限循环,定义一个while循环,重复操作系统,直到用户输入0退出系统; 3、针对操作名片中的1、2、3,作出条件判断; 4、使用TODO注释标记处接下来要做的事
阅读全文
posted @ 2018-06-12 15:49
flowerszhao
模块
摘要:模块 模块能定义函数,类和变量,模块里也能包含可执行的代码。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模
阅读全文
posted @ 2018-06-07 16:28
flowerszhao
迭代器&生成器
摘要:迭代器 是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。字符串,列表或元组对象都可用于创建迭代器。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 #for语句遍历 生成器 在 Pyt
阅读全文
posted @ 2018-06-06 23:59
flowerszhao
正则表达式
摘要:\w 匹配字母数字及下划线 \W 匹配f非字母数字下划线 \s 匹配任意空白字符,等价于[\t\n\r\f] \S 匹配任意非空字符 \d 匹配任意数字 \D 匹配任意非数字 \A 匹配字符串开始 \Z 匹配字符串结束,如果存在换行,只匹配换行前的结束字符串 \z 匹配字符串结束 \G 匹配最后匹配
阅读全文
python_面向对象
摘要:面向过程vs面向对象 面向过程编程:根据业务逻辑从上到下的写代码 就是一个project写到底,重复利用性比较差 函数式:将某些特定功能代码封装到函数中 方便日后调用 面向对象:对函数进行分类封装,使开发更快捷更灵活 面向对象编程 面向对象三大特性 封装 根据 职责 将 属性 和 方法 封装 到一个
阅读全文
posted @ 2018-01-05 17:57
flowerszhao
python_函数
摘要:什么是函数 函数定义 函数三元素:函数名、函数参数、返回值;其中函数名是必需的,函数参数和返回值是可选的,如果不需要与外部交互,函数参数和返回值可以省略。 函数定义:函数名称应该能够表达函数封装代码的功能,方便后续的调用 特性:减少重复代码、使程序变得可扩展、易于维护。 函数语法: 函数名的命名规则
阅读全文
python_数据类型
摘要:变量 变量定义程序就是用来处理数据的,而变量就是用来存储数据的; 命名规则:在 Python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建,变量定义之后,后续就可以直接使用了; 等号(=)用来给变量赋值`=` 左边是一个变量名`=` 右边是存储在变量中的值 变量名 再次出现,不是定义
阅读全文
posted @ 2017-11-02 17:27
flowerszhao
python_控制语句
摘要:控制语句与循环语句 在程序开发中,一共有三种流程方式:顺序 —— 从上向下,顺序执行代码分支—— 根据条件判断,决定执行代码的分支循环—— 让特定代码 重复执行 条件判断 判断语句又被称为分支语句,正是因为有了判断,才让程序有了很多的分支,如果条件满足,才能做某件事情,如果条件不满足,就做另外一件事
阅读全文
posted @ 2017-10-25 17:21
flowerszhao
python_运算符2
摘要:1.Python算术运算符 + 加 10+20=30 - 减 10 - 20 = -10 * 乘 10 * 20 = 200,两个数相乘或是返回一个被重复若干次的字符串 print("=="*10); / 除 10 / 20 = 0.5 // 取整除 - 返回商的整数部分 9//2 输出结果 4 ,
阅读全文
posted @ 2017-10-25 12:06
flowerszhao
python_基础语法1
摘要:1.python简介: Python是一种高级的面向对象编程语言,可跨平台,由荷兰人吉多·范罗苏姆发明于1989年。 2、python2和python3的区别: python2源码不标准,混乱,重复代码太多,不支持中文;默认编码是ascii码256个字符,解决方式在文件首行加上:# -*- codi
阅读全文
posted @ 2017-10-25 11:45
flowerszhao
浙公网安备 33010602011771号