摘要:题目: 输入: 原始列表:[3,5,7,9,11,13] 移除元素:[7,11] 返回: [3,5,9,13] 思路: 1、遍历移除元素列表 2、判断迭代变量中是否在原始列表中,若在则删除。 答案: 方法一:循环遍历 list1 = [3,5,7,9,11,13] remove1 = [7,11]
阅读全文
摘要:一、xpath语法 XPath 使用路径表达式来选取HTML/ XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。 二、选取节点 表达式 描述 nodename 选取此节点的所有子节点。 / 从根节点选取(取子节点)。 // 从匹配选择的当前节点选择文
阅读全文
摘要:题目: 输入开始和结束值(不包含),得到所有偶数 偶数:能够被2所整除的整数,是2的倍数。 输入:begin=3;end=20 返回:[4, 6, 8, 10, 12, 14, 16, 18] 解题思路: 1、创建一个空列表 2、用for循环遍历开始和结束值。 3、设定添加方法。 答案: 方法一:f
阅读全文
摘要:题目: 给你一个数组nums = [1,6,4,9]。返回nums的动态和。 如:nums = [1,2,3,4],动态和计算过程为[1,1+2,1+2+3,1+2+3+4] 解题思路: 1、循环遍历列表的除了第一个的剩余下标值。 2、对剩余下标值进行相累加的方法计算。 答案: nums = [1,
阅读全文
摘要:一、图片下载 下载图片,需获取到图片的url地址和图片名称,通过向图片url发起请求,之后获取.content 注意: .text返回的是Unicode型的数据。 .content返回的是bytes型也就是二进制的数据。 import requests url = “https://www.baid
阅读全文
摘要:题目: 计算列表中的和:如:list1=【1,5,6,9,8】的和为? 解题思路: 1、定义一个函数,使用循环方法进行遍历。 2、写入累加的方法。 答案: def sum_list(react): result = 0 for i in react: result +=i return result
阅读全文
摘要:题目: 输入数字N 计算:12+22+32+......+N2 思路: 1、将输入的N进行依次递增。 2、写入平方和的方法。 答案: 方法一:运用递归的方法。 def sun(num): if num == 1: return 1 else: number = num**2 + sun(num-1)
阅读全文
摘要:题目: 输入num为四位数,对其加密规则如下: 每一位数分别加5,然后将其替换为该数除以10取余的结果。 将该数的第一位和第四位互换,第二位与第三位互换。 最后合起来作为加密后的整数输出。 解题思路: 1、遍历输入的四位数字,进行方法操作。 2、转换数据类型,根据下标进行换位。 答案: num =
阅读全文
摘要:requests python中原生的一款基于网络请求的模块,功能强大,代码简便,效率极高。 作用:模拟浏览器发送请求。 注意:requests是第三方模块,使用时需要下载。 pip install requests 若下载时出现超时,换源即可。 示例: pip install requests -
阅读全文
摘要:题目: 输入开始数字和结束数字,打印区间内所有的素数。 比如:输入11和25,打印11~25的所有素数,包括25。 素数:如果数字只能被1和自己整除就是素数,否则不是素数。 比如:3是素数、4不是素数。 解题思路: 1、先写一个函数来判断这个数是不是素数。 2、再写一个函数来遍历这个区间,再去打印输
阅读全文
摘要:题目: 已知一个圆的半径为5,求其面积? 解题思路: 1、了解到圆的面积公式为∏r2。 2、需要导入一个math数学公式。 3、定义一个函数输入定义值即可。 答案: import math def Circular_area(r): return round(math.pi*r**2,2) a =
阅读全文
摘要:题目: 使用递归函数写20的阶乘:1x2x3...19x20 解题思路: 1、自定义number递归函数。 2、每阶乘一次参数减1 答案: result = 0 def number(num): if num ==1: return 1 result = num * number(num-1) re
阅读全文
摘要:一、HTML基础 HTML的英文全称是 Hyper Text Markup Language,即超文本标记语言 (一)标题 HTML 标题是通过<h1> - <h6> 标签来定义的。 <h1>这是标题</h1> <h2>这是标题</h2> <h3>这是标题</h3> (二)段落 HTML段落是通过标
阅读全文
摘要:题目: 输入一串字符串,分别统计出每一个符号出现的次数。 str = "hello world i love python" 解题思路: 1、创建一个字典 2、对str进行遍历 3、将字符串中的每个字符(键)分别对应次数(值) 答案: str = "hello world i love python
阅读全文
摘要:题目: 已知字符串 test = "auk1erukfgas41jg12sa5fl1g",将字符串中的数字取出,如何生成一个新的字符串str1。 解题思路: 1、遍历字符串 2、创建新的字符串 3、设定筛选条件 4、使满足条件的字符串添加到新的字符串。 答案: test = "auk1erukfga
阅读全文
摘要:解题思路: 1、外层函数获取被乘数。 2、内层函数获取乘数。 代码实现: for i in range(1,10): for k in range(1,10): if k<=i: print(f"{k}x{i}={i*k}",end=" ") if k==i: print("") 运行如下:
阅读全文
摘要:一、爬虫的概念 (一)爬虫的简介 1、概念 (1)网络爬虫也叫网络蜘蛛,特指一类自动批量下载网络资源的程序,这是一个比较口语化的定义。 (2)更加专业和全面对的定义是:网络爬虫是伪装成客户端与服务端进行数据交互的程序。 2、作用 数据采集。 搜索引擎。 模拟操作。 3、分类 (1)通用爬虫 搜索引擎
阅读全文
摘要:题目: a = [1,2,3,4,5] b = ["a","b","c","d","e"] 如何得出: c = ['a1', 'b2', 'c3', 'd4', 'e5'] 解题思路 1、a、b两个列表长度一致,获取长度 2、一个for循环,每次获取同下标值 3、字符串拼接,添加到c列表 答案: 方
阅读全文
摘要:列表如下: a = [ {"name1":"123"}, {"name2":"456"}, {"name3":"789"}, ] 解题思路: 打开文件 循环列表,提取字典 提取key,value 写入文件 代码如下: a = [ {"name1":"123"}, {"name2":"456"}, {
阅读全文
摘要:要求: 1、允许用户最多尝试3次 2、每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序。如何猜对了,就直接退出。 首先: 我们需要导入一个模块.random,利用random里的randint功能进行随机一个数字。 将年龄设
阅读全文
摘要:一、manage.py (一)导入addstudent.py模块 from addstudent import * (二)创建一个主类 class Manage_Student(object): 1、初始化属性里创建一个添加学员信息的空列表 def __init__(self): self.stud
阅读全文
摘要:一、异常 (一)什么是异常 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在python无法正常处理程序时就会发生一个异常。 异常python对象,表示一个错误。 当python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 (二)异常处理 当检测到一个
阅读全文
摘要:一、闭包 保证数据安全 全局变量可以随意修改,数据不安全 如果放到一个函数中,数据安全了,但是无法引用 def demo(): name = "张三" print(name) #报错 如何既可以引用函数里面的变量,又可以保证数据的安全性?这个时候就会用到闭包 (一)闭包的结构 内层函数对外层函数的局
阅读全文
摘要:一、继承 (一)继承的概念 生活中的继承,一般指的是子女继承父辈的财产。 Python面向对象的继承指的是多个类之间的所属关系,即子类默认继承父类的所有属性和方法,具体如下 class A(object): def __init__(self): self.num = 1 def demo(self
阅读全文
摘要:一、理解面向对象 (一)理解面向对象的举例 为了方便了解,拿面向过程做一个对比 面向过程:去超市--买菜--买肉--买米--回家--洗菜--切肉--炒菜--煮米饭--盛饭--开吃 面向对象:点外卖 总结:面向对象就是将编程当成是一个事物,对外界来说,事物是直接使用的,不用去管他内部情况。而编程就是设
阅读全文
摘要:一、文件操作的作用 文件操作包含:打开、关闭、读、写、复制...... 文件操作的作用是:读写内容、写入内容、备份内容...... 文件操作的作用就是把一些内容(数据)存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力。 二、文件操作的基本步骤打开文件 打开文件 读写等操
阅读全文
摘要:一、步骤分析 显示功能界面 用户输入功能序号 根据用户输入的功能序号,执行不同的功能(函数) 定义函数 调用函数 二、显示功能界面 进入程序,在展示功能选择页面 用户输入序号,选择功能 用户选择系统功能的代码需要循环使用,直到用户主动退出系统。 三、定义不同功能的函数 所有功能函数都是操作学员信息,
阅读全文
摘要:一、多函数程序执行流程 (一)共用全局变量 # 定义全局变量 num = 0 def test1(): global num # 修改全局变量 num = 100 def test2(): # 调用test1函数中修改后的全局变量 print(num) test1() test2() 100 (二)
阅读全文
摘要:摘要:函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这叫做用户自定义函数。 一、函数的使用步骤 (一)定义一个函数 函数代码块以def关键词开头,后接函数标识符名和圆括号()。 任何传入参数和自变量必须放在括号中间。
阅读全文