自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Python基础 - 正则表达式

Python基础 - 正则表达式什么是正则表达式在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是描述这写规则的工具。常用元字符:[] :表示字符集,在字符集中的任意一个自否即可满足条件{} :表示量词,刚好出现的次数,{n,m}表示最少n次,最多m次;\d :表示0~9的数字;\D :表示除数字以外的字符\w :表示大小写的英文字母、数字、下划线\W :表示除大小写的英文字母、数字、下划线以外的字符\s :表示空白字符,包括 \t \n tab

2021-10-21 20:39:44 102

原创 Python基础 - 办公自动化

Python基础 - 办公自动化openpyxl 库不兼容 office 2007 以前的版本,如果遇到了,可以使用 xlwt / xlrd / xlutils 进行读写。官文网站:https://pypi.org/1.自动化表格处理加载工作簿openpyxl.load_workbook(文件路径) 获取工作表变量名.active 变量名[‘工作表名’] # type: worksheet获取工作表属性sheet.max_row sheet.max_column s

2021-10-18 19:20:01 158

原创 面向对象编程 - 练习

面向对象编程 - 练习# 描述平面上的点,提供移动点,计算一个点到另一个点的方法import mathclass Dot: def __init__(self, x, y): """ 初始化方法 :param x: 初始点x轴坐标 :param y: 初始点y轴坐标 """ self.x = x self.y = y def move_to(self, x, y):

2021-10-13 21:03:01 130

原创 python基础语法 - 文件操作

python基础语法 - 文件操作1.数据持久化(数据本地化)程序中的数据默认是保存在运行内存中的,保存在运行内存中的数据,在程序运行结束后,会被自动销毁。保存在硬盘、磁盘中的数据在程序结束后不会销毁。数据持久化就是将数据以文件为单位保存在硬盘中。常见数据持久化的工具数据库文件(.db .sqlite .plist .json .txt)Excel文件;打开文件:open(文件路径, 打开方式, encoding=文件编码方式) with open(文件路

2021-10-12 20:09:38 157

原创 day12-实参高阶函数作业

已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)points = [ (10, 20), (0, 100), (20, 30), (-10, 20), (30, -100)]以下问题使用实参高阶函数来解决1)获取列表中y坐标最大的点print(max(points, key=lambda item: item[1]))2)获取列表中x坐标最小的点print(min(points, key=lambda item: item[0])..

2021-09-29 21:30:54 44

原创 day11-函数基础作业

写一个函数,实现maketrans的功能,将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值第一个字符串: ‘abcmn’ 第二个字符串:‘一二三四五’结果:{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’}def maketrans(string1, string2): """ 将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值 :param string1:..

2021-09-28 20:31:56 51

原创 Python基础语法 - 函数

Python基础语法 - 函数函数就是对实现某一特定功能的代码的封装。目的:将多段代码分块;实现一次编写代码,功能多次使用。1. 函数的分类函数就是实现某一特定功能的代码的封装。根据创造者对函数进行分类,分为两种:系统函数、自定义函数系统函数:由Python创建好的函数。例如:print、input、type、max、min、id等自定义函数:由程序员自己创建的函数2. 定义函数语法:def 函数名(形参列表): 函数说明文档 函数体 return 返回值

2021-09-28 20:30:49 354

原创 day10-字符串函数作业

编写一个函数,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} dict1 = {'a':10, 'b': 20, 'c': 30}def change_value(dict1): dict2 = {} for i in dict1: dict2.setdefault(dict1[i],i) print(dict2)change_..

2021-09-28 00:15:04 58

原创 day9-字符串作业

输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**a = input('请输入字符串:')b = ''for x in a[1::2]: b += xprint(b)输入用户名,判断用户名是否合法(用户名长度6~10位)name = input('请输入用户名:')if 6 <= len(name) <= 10: print('用户名合法')else..

2021-09-27 10:50:02 208

原创 Python基础语法-字符串

Python基础语法-字符串1.字符串(str)字符串是容器型数据类型,将 ’ ’ 、 " " 、 ‘’’ ‘’’ 、""" “”" 作为容器标志,里面直接是多个符号,每个符号就是字符串的一个元素特点:字符串是不可变的;字符串是有序的。对元素的要求:所有的符号都可作为字符串的元素。空字符串:str1 = '' # 单行字符串,不能换行str2 = ""str3 = '''''' # 多行字符串,可以换行str4 = """"""print(type(str1), len(st

2021-09-26 21:04:00 176

原创 day8-字典和集合作业

已知一个数字列表,统计偶数的个数[10, 34, 5, 65, 66, 89, 82]结果: 4# 方法1a = [10, 34, 5, 65, 66, 89, 82]b = [x for x in a if x % 2 == 0]print(len(b))# 方法2a = [10, 34, 5, 65, 66, 89, 82]count = 0for x in a: if x % 2 == 0: count += 1print(count)已..

2021-09-25 18:14:06 50

原创 Python基础语法-集合和字符串

Python基础语法-集合和字符串1.集合(set)集合是容器型数据类型(序列),将 {} 作为容器的标志,多个元素用逗号隔开 集合是可变的 ;集合是无序的 ;特点:元素必须是不可变的数据元素唯一;空集合:集合名 = set()1.1集合的增、删、查、改查:只能遍历;增:增加元素;语法1:集合.add(元素) 语法2:集合.update(序列) 删:删除集合中的元素;语法1:集合.remove(元素) 语法2:集合.discard(元素) 不支持修改

2021-09-25 18:12:01 107

原创 day7-字典作业

定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )students = [ { 'name': '小橙', 'age': 18, 'score': 51, 'tel': '1218', 'gender': '男'}, { 'name': '小红', 'age': 52, 'score': 88..

2021-09-23 20:24:54 59

原创 Python基础语法-容器-元组和字典

Python基础语法-元组和字典1.元组 (tuple)1.1 元组特性元组是容器型数据类型,将()作为容器的标志,多个元素用逗号隔开。语法:(元素1, 元素2, 元素3, …)特点:元组不可变元组是有序的任何类型的数据都可以作为元组的元素验证:a = 0t1 = (True, 1, 1.25, '123', [10, 20], a)print(t1, type(t1))验证结果:***注:***判断一个数据是否是某几个数据中的一个,可以用in操作验证:# 判断num

2021-09-23 20:22:53 89

原创 Python基础语法-列表

Python基础语法-列表1. 相关操作1.1 数学运算符列表1 + 列表2 验证:num1 = [1, 2]num2 = [3, 4]print(num1 + num2)验证结果:列表 * N 或 N * 列表 验证:num = [1, 2]print(num * 2)验证结果:1.2 比较运算符列表1 == 列表2 或 列表1 != 列表2 验证:num1 = [1, 2]num2 = [3, 4]print(num1 == num2)验证结

2021-09-22 20:31:02 390

原创 day6-列表作业2

1.创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序例如:随机生成了[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]from random import randintnums = [randint(0, 100

2021-09-22 20:21:17 88

原创 Python基础语法-容器

Python基础语法-容器容器型数据类型是指可以包含多个多种数据类型数据的数据类型。1.列表(list)1.1 列表基本概念列表是Python自带的容器型数据类型,将”[]“作为容器的标志,里面多的元素用逗号隔开:[元素1, 元素2, 元素3,…]特点:元素顺序可变;元素内容可变;元素数量可变;列表是有序的(支持下标操作)。可变性验证:list1 = []print(list1, type(list1))验证结果:有序性验证:a = 100list2 = [1, 'c

2021-09-21 21:25:57 102

原创 每周一练--- 循环

判断101-200之间有多少个素数,并输出所有素数。a = 0for x in range(101, 201): for y in range(2, x): if x % y == 0: break else: a += 1 print(a, x) break求整数1~100的累加值,但要求跳过所有个位为3的数。a = 0for x in range(1..

2021-09-21 21:13:20 54

原创 每周一练---week1

第一周作业一、选择题下列变量名中不合法的是?(C)A. abcB. NpcC. 1nameD ab_cd下列选项中不属于关键字的是?(A)A. andB. printC. TrueD. in下面哪个选项对应的代码写法是正确的?(C)A.print('Python') print('新手村')B.print('Python') print('新手村')C.print('Python')print('新手村')D.print('Python''新手

2021-09-21 21:12:38 61

原创 每日一练---0921 列表

1.已知一个数字列表,求列表中心元素。num = [0, 2, 3, 5, 6, 8, 9]print(num[3])2.已知一个数字列表,求所有元素和。num = [0, 2, 3, 5, 6, 8, 9]a = 0for x in num: a += xprint(a)3.已知一个数字列表,输出所有奇数下标元素。num = [0, 2, 3, 5, 6, 8, 9]print(num[1::2])4.已知一个数字列表,输出所有元素中,值为奇数的元素。num = [0

2021-09-21 21:11:19 208

原创 day3-分支和循环作业

1. 基础题根据输入的成绩的范围打印及格 或者不及格scores = float(input('请输入您的成绩:'))if scores < 60: print('您的成绩不及格!')else: print('您的成绩及格')根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。age = int(input('请输入您的年龄:'))if 0 < age < 150 print('这不是人!')elif age

2021-09-17 00:06:47 41

原创 每日一结---0916分支与循环 分支与循环

Python基本语法 — 分支与循环1.流程控制顺序结构(默认):代码从上往下一条一条的执行,每条只执行一次。分支结构(if):执行代码时,根据条件结果,选择执行某段代码。循环结构(for / while):让某段代码重复执行。例 1.1.1:# 顺序结构print('hello')print(2)# 分支结构age = int(input('请输入您的年龄:'))if age <= 18: print('成年')# 循环结构for _ in range(

2021-09-17 00:04:09 137

原创 每日一练---0915 运算符和变量

选择题print(100 - 25 * 3 % 4) 应该输出什么? (B)A. 1B. 97C. 25D. 0下列哪种说法是错误的(A)。A. 除字典类型外,所有标准对象均可以⽤于布尔测试B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的任何数字对象的布尔值是False下列表达式的值为True的是(B)。A. 3>2>2B. 1 and 2 != 1C. not(11 and 0 != 2)D. 10 < 20

2021-09-15 20:42:27 214

原创 每日一结--0915 定义变量、变量赋值原理&运算符

Python基本语法1. 变量1.1 同时定义多个变量同时定义多个变量并赋相同的值语法:变量名1 = 变量名2 = 变量名3 = ... = 数据例 1.1.1:x = y = z = 0同时定义多个变量赋不同的值变量名1, 变量名2, 变量名3, ... = 数据1, 数据2, 数据3, ...例 1.1.2:name, age, gender = '小明', 25, '男'注:变量的个数和数据的个数要保持一致1.2 变量重新赋值将新的数据重新赋值给已经赋值过的变

2021-09-15 20:40:28 534

原创 每日一结---0914

Python基本语法代码=有效代码+注释各类符号必须为英文符号,注释内可包含中文。1. 注释代码当中不参与编译(解释)和执行的部分,注释的存在不影响程序执行和功能实现。添加注释语法:单行注释:在注释内容前加#(#后面最好有个空格)。单行注释可将注释放在代码上一行、下一行或代码后的同一行。多行注释:’’‘注释内容’’'或""“注释内容”""目的:对代码进行注解和说明,是让程序员便于程序员解读程序。使代码功能消失例 1.1.1:print('hello world')

2021-09-14 19:23:52 112

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除