- 博客(15)
- 收藏
- 关注
原创 csv作业
csv作业 import csv import os reader=csv.reader(open(r'.\files\table1.csv',encoding='utf-8')) print(next(reader)) while True: try: text=next(reader) # print(text) # print(type(text[1])) path='files\\'+text[1]+'.csv'
2022-05-08 23:18:40
201
原创 day-17面向对象编程
day-17面向对象编程 1 面向过程编程 2 函数式编程 3 面向对象编程 什么是类 什么是对象 类是拥有想用功能和相同属性的对象的集合(是一个抽象的概念),对像是类的实例(是具体的) 语法: class 类名: 类的说明 类体 说明: class 关键字:固定写法 类名: 规范:见名知意,采用驼峰式命名, 第一个字母要大写,不能使用系统的函数名类名或者模块名 要求是标识符不是关键字 类的内容 由方法和属性组成 方法:对象方法 类方法 静态方法 属性:类属性 对象属性 1
2022-05-06 19:35:39
193
原创 day-17正则表达式
day-17正则表达式 正则表达式: 解决字符串问题的工具(让复杂的字符串问题变得简单的一个工具) 1-匹配字符串 re模块 re模块是python用来支持正则表达式的一个模块 re模块中提供了各种和正则相关的函数:fullmatch、search、findall、match、split、sub等等 fullmatch(正则表达式, 字符串) - 判断整个字符串是否完全符号正则表达式描述的规则。如果不符合返回值是None python中提供正则表达式的方式:r’正则表达式’ js中提供正则表达式的
2022-05-05 20:26:03
690
原创 day-13包和模块
day-13包和模块 1 模块 1 模块 python中一个.py文件就是一个模块 2 怎么在一个模块中使用另外一个模块的内容 前提:被使用的模块名必须符合变量名的要求(是标识符不是关键字 对使用者自身自身没有要求 能被使用的内容:所有不受限制的全局变量 怎么用:使用别的模块内容前,必须先导入模块 导入模块 1)import 模块名 导入指定模块:导入后可以通过 ‘模块名.xxx’ 的当时使用这个模块中的所有所有所有全局变量 2)from 模块名 import 变量名1,变量名2,… 导入指定模块,导入
2022-04-27 20:33:17
154
原创 day12 三大神器
day12 三大神器 1 迭代器 什么是迭代器(iter) 迭代器是容器; 程序中无法直接创建一个迭代器,只能将别的序列转换成迭代器。 特点:打印迭代器无法查看所有的元素、也无法获取元素的个数;获取元素的时候每次只能获取最前面的那个元素,而且元素取一个就少一个。 2 生成器 什么是生成器 生成器也是容器;其他容器是直接保存多个数据,生成器保存的是产生多个数据的算法。 生成器获取数据的方式和特点和迭代器一样。 创建生成器 调用一个带有yield关键字的函数就可以得到一个生成器对象 一个生成产生的数据的个
2022-04-26 19:35:51
87
原创 day-11 函数进阶
day-11 函数进阶 1 匿名函数 语法: lambda 形参列表: 返回值 相当于 def (形参列表): return 返回值 注意:匿名函数的本质还是函数:普通函数中的绝大部分内容匿名函数都支持 变量=lambda 形参列表: 返回值 调用: 变量() 2 变量作用域 1 变量作用域-----变量使用范围 根据变量的作用域不同,将变量分为两种:全局变量,局部变量 全局变量: 定义在函数或类外面的变量就是全局变量 变全局量作用域:从定义开始到程序结束 局部变量: 定义在函数里面的变量就是局部变量 g
2022-04-25 19:25:17
211
原创 day10-函数作业
day-10 函数基础 1 函数的作用 1 函数的概念 函数就是实现某一特定功能的代码的封装 函数就是吧实现某一功能的代码打成一个包,以后在需要这段代码对应的功能的时候不需要在写 这段代码,只需呀调用这个包就行了 2 函数分类 1)系统函数 2)自定义函数 2 函数的定义 函数的创建 语法: def 函数名(参数列表): 函数说明文档 函数体 说明: def 关键字:固定写法 函数名 有程序员自己起名,但是必须符合命名要求规范 要求:是标识符:不是关键字 规范:见名知意 字母都小写多个单
2022-04-24 20:50:33
128
原创 day-9字符串
day-9字符串 1字符串相关函数 1 len 2 str str(数据)-------所有的数据都可以转换为字符串 转换的时候是在数据的打印值外面加引号(有转义字符或其他一些数据打印值可能与写的的不一样) 列表打印值元素间的逗号后会多出空格 eval(字符串)--------获取字符串引号中的内容(去掉字符串的引号) 注意:这里的字符串必须是一个合法的表达式—去掉引号后是一个合法的数据 eval(‘abc’)-------不可以 2 字符串相关方法 1 join----将一个序列中的元素按指定的字符串连
2022-04-24 20:44:16
86
原创 day-8字符串元组集合
day-8字符串元组集合 1 元组 容器:将()作为容器的标志,里面的多个元素用逗号隔开:(元素1,元素2,元素3) 只有一个元素时后面也要加逗号 不可变的:有序的(直接下标操作) 元素:任何数据 只有一个元素的元组 (元素1,) 在没有歧异的情况下元组的小括号可以省略 2 集合 容器:将{}作为容器的标志,里面多个元素用逗号隔开:{元素1,元素2} 可变的 无序的(不支持下标操作) 元素的要求:不可变类型的数据 是唯一的(跟字典对键的要求一样) 空集合: 注意;{}—表示的是一个空字典 只能
2022-04-21 19:45:45
249
原创 day-7 字典元组和集合
day-7 字典元组和集合 1 字典 用一个容器保存多个数据的时候:如果多个数据的意义不同是用字典 多个数据意义相同是用列表 dict 1)字典是容器型数据类型:将{}作为容器的标志,里面多个数据用逗号隔开,元素必须是键值对 {键:值,键2:值2} 2)字典是可变的(支持增删改操作):字典是无序的(不支持下标操作) 3)字典要求 a 键:键必须是不可变的数据类型数据:键是唯一的 b 值:没有要求 空字典:dict1={} len(dict1) 字典的键是不可变的,唯一的(不唯一时不唯一不会报错,但是会
2022-04-20 18:57:04
157
原创 day-6列表和字典
day-6列表和字典 1 数字运算符 ‘+’ ‘*’ 列表1 + 列表2--------将两个列表合成一个新列表 N * 列表 或 列表 * N--------------表示N个列表相加 2 比较运算符 ‘==’ ‘!=’ 返回值为布尔类型—只有相同类型才可以比较 两个列表比较大小与列表的长度无关(比较的是第一队不相同的元素的大小) 2 与列表相关的函数 1 sum(序列)-----求数字序列全部元素的和 2 max(序列)-----求序列中最大的元素 3 min(序列)------求序列中最
2022-04-19 20:32:20
344
原创 day-5列表
day-5列表 1 什么是列表 1)列表是容器型数据类型可以同时保存多个数据 2)[]是列表的标志,里面的元素用逗号隔开 3)列表是可变的(元素的个数,元素的值和元素的顺序) 4)所有的数据都可以作为列表的元素 2 切片 语法:列表[开始下标:结束下标:步长] 注明:开始下标可省略,为第一个要取的元素的下标,结束下标的元素是取不到 的,步长的正负表示方向,步长的绝对值表示获取的时候是否跳着取,跳几个取,可不写默认为1 3 列表的增删改查 1)增加 方法:
2022-04-19 20:31:52
104
原创 day-3分支与循环
day-3分支与循环 1流程语句 1)流程语句:控制代码执行的方式 1 顺序结构:(默认)代码从上往下执行,且每条代码都会执行 2 分支结构 根据条件选择执行不同的代码 3 循环结构 条件满足时重复执行同一个代码块,代码只写一次执行多次 if 单分支结构 语法: if 条件 : 代码块 if 多分支结构 语法1: if 条件1 : 代码块1 if 条件2 : 代码块2 else: 代码块3 … 语法2 if 条件1:
2022-04-14 19:38:32
118
原创 day-2 变量与运算符
day-2 变量与运算符 1)变量 1)变量是用来保存数据的----在程序中使用数据的时候,不要直接使用,而是先用变量把数据储存起来,然后通过使用变量来使用数据 2)定义变量(创建变量)------将数据保存在变量中 语法:变量名 = 数据 a 变量名--------由程序员自己命名 要求:是标识符不是关键字 规范:见名知意(看到变量名就知道变量中保存的是什么数据) 不使用系统的函数名,类名和模块名 所有的字母都小写,每个单词之间用下划线隔开 b. = 赋
2022-04-13 21:27:02
514
原创 基础语法与工具函数
基础语法与工具函数 1、数据类型 数字类型 用来表示数值大小的数据 像数学中表示数字一样 文本类型 用来表示文字信息的数据 数据要加单引号或双引号 布尔类型 用来表示真假的数据 只有True和Flase两种 空值 一般是返回值 None 标识符 由数字字母下划线组成(不能以数字开头) 关键字 本身有特殊含义或功能的标识符 in is None 2、快捷键 快捷键 作用 ctr + / 添加注释 ctr + c 复制 ctr + v 粘贴 ct
2022-04-12 19:03:19
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅