- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 数据采集,响应数据中文乱码解决办法
response= requests.get(base_url, headers=headers) # 响应数据html_info = etree.HTML(response.text) a_text = html_info .xpath('//*[@id="list"]/dl/dd/a/text()') # 响应中文列表for i in a_text: print(i) # 发现此处是中文乱码 前期打印response.text 发现整个页面是 utf-8 编码 str_info .
2021-09-09 17:03:44 369
原创 20201015(面向对象上)
1.迭代器迭代器生成器是一个特殊的迭代器可迭代对象 迭代器 生成器 序列 (字符串 、 列表 、 元组 ) 字典、集合迭代器是访问集合元素的一种方式。迭代器是一个可以记住遍历位置的对象。迭代器对象从集合的第一个元素开始访问,指导所有元素被访问完结束。可以被next()函数调用并不断返回下一个值的对象称为迭代器Iterator生成器是可迭代的,也是迭代器列表是可迭代的,但不是迭代器通过iter()函数可以将可迭代的变成一个迭代器# 迭代器 __iter__ __next__
2020-10-15 09:20:59 120
原创 2020-10-13(函数下)
1.高阶函数1.接收函数作为参数就是高阶函数2.或者将函数作为返回值返回的函数就是高阶函数#定义一个函数判断是否是函数def fn1(a): if a % 2 == 0: return True# 现有一个列表如下 求其中的偶数并返回列表list1 = [1,2,3,4,5,6,7,8,9,10]# 高阶函数写法def fn(fun,list1): new_list = [] for i in list1: if fun(i):
2020-10-13 16:20:41 178
原创 2020-10-07(函数中)
1.函数的返回值• 返回值就是函数执行以后返回的结果• 通过return来指定函数的返回值• return后面可以跟任意对象,返回值甚至可以是一个函数# 函数的返回值# • 返回值就是函数执行以后返回的结果# • 通过return来指定函数的返回值# • return后面可以跟任意对象,返回值甚至可以是一个函数def fn_sum(*args): r = 0 for i in args: r+=i return rsumsa = fn_sum(1
2020-10-07 18:40:42 216
原创 2020-09-27函数上(练习)
1.函数简介函数也是一个对象函数用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次调用#语法:# def 函数名([形参1,形参2,形参3....]):# 代码块# 注意函数名必须符合标识符的规范(可以包含字母、数字、下划线但是不能以数字开头)# print是函数对象 print()是调用函数 print 是内置函数#创建函数 函数对象名 fndef fn(): #创建函数 print("这是第一个函数")fn() #调用自定义函数 fnf
2020-09-27 15:47:04 202
原创 2020-09-22列表
序列(sequence)基本概念•序列是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引• 数据结构指计算机中数据存储的方式序列分类• 可变序列(序列中的元素可以改变):例如 列表(list)• 不可变序列(序列中的元素不能改变):例如 字符串(str)元组(tuple)列表(list)• 列表是Python中的一个对象• 列表的作用• 列表中可以保存多个有序的数据• 列表
2020-09-23 14:18:55 253 1
原创 2020-09-20(第五课流程控制)
流程控制条件判断语句(if语句)• 执行的流程:• if语句在执行时,会先对条件表达式进行求值判断,• 如果为True,则执行if后的语句• 如果为False,则不执行• 语法:if 条件表达式 :代码块• 代码块代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行• 代码块以缩进开始,直到代码恢复到之前的缩进级别时结束• 代码块就是一种为代码分组的机制...
2020-09-21 10:28:52 298
原创 2020-09-18(运算符)
Python运算符(第四讲)运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”运算符的分类:算术运算符赋值运算符比较运算符(关系运算符)逻辑运算符条件运算符(三元运算符)(1)算术运算符• 加法运算符 表现形式 +• 减法运算符 表现形式 -• 乘法运算符 表现形式 *• 除法运算符 表现形式 /• // 整除,只会保留计算后的整数位,总会返回一个整型• % 取余,求两个数相除的余数• ** 幂运算,求一
2020-09-18 15:15:51 153
原创 Python基础第三天基础语法
Python 基础语法1.几个概念表达式:表达式就是一个类似于数学公式的东西表达式不会对我们的程序造成实质性的影响,仅仅是用来计算一些结果Pycharm 中打开交互模式点击下图标记 Python Console (Python 控制台即Python交互模式;Terminal叫做终端,即命令行模式)语句: 在程序中一般用语句完成某种功能print() input():接受来自外界的输入代码块:执行的话,都会执行,不执行的话,一个也不会执行程序:由一条一条的语句和一条一
2020-09-16 11:02:33 437
原创 Python 语言(环境安装及PyCharm安装)
Python 语言概述Python语言基本概念Python的创始人为荷兰人吉多·范罗苏姆 (Guido vanRossum)(业内俗称:龟叔)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》(MontyPython’s Flying Circus)引用于百度文库ABC是由Guido参加设计的
2020-09-13 13:09:31 874
原创 Linux服务器 expect自动交互SFTP方式连接批量上传文件
@Linux服务器 expect自动交互SFTP方式连接批量上传文件expect 自动交互**expect依赖于tcl,而linux系统里一般不自带安装tcl,所以需要手动安装****安装步骤: uname -a 检查 Linux 版本 解压安装tcl tar包安装方式如下: tar zxvf tcl8.4.16-src.tar.gz ##解压tar.gz包 cd tcl8.4.16/unix/ ##进入解压后的tcl目录下执行如下命令: ./configure make ma
2020-09-11 15:45:27 817
原创 Python 入门基础学习之路
Python 入门基础学习之路1.计算机的基本概述1.1计算机的基本概念1.2计算机的组成2.计算机语言的概述3.交互模式4.文本文件和字符集4.1文本文件4.2字符集5.进制6.环境变量1.计算机的基本概述1.1计算机的基本概念计算机的发明者约翰·冯·诺依曼;电子计算机(electronic computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算、逻辑计算,具有存储记忆功能。总结能够按照程序运行,自动、高速处理海量数据。1.2计算机的组成硬件:显示屏、鼠标、键盘、
2020-09-10 17:26:27 204
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人