Hi~喜马拉雅
活到老,学到老。
展开
-
Python Json数据格式的转换
Python语言使用JSON有很大的优势,因为JSON无非就是一个单独或一个内部元素都是字典的列表,所以JSON可以直接和Python的字典或列表进行无缝转换。1.json:是一种轻量级的数据交互格式,采用完全独立于编程语言的文本格式来存储和表示数据。如果有中文可以带上:ensure_ascii=False参数来确保中文正常转换。通过json.loads(data)方法把数据转化为了python列表或字典。通过json.dumps(data)方法把Python数据转为为json数据。原创 2023-07-03 16:08:44 · 1435 阅读 · 0 评论 -
Python 可视化图表
1.开发可视化图表使用的技术栈是:Echarts框架的Python版本:PyEcharts包。5.全局配置选项能做什么?3.如何查看官方示例。原创 2023-07-03 16:41:26 · 55 阅读 · 0 评论 -
Python Post请求和Ajax请求
2.ajax请求的抓取。原创 2023-06-30 17:39:02 · 302 阅读 · 0 评论 -
Python爬虫相关代码
步骤一:读取网页内容。步骤二:保存网页内容。原创 2023-06-25 18:01:15 · 140 阅读 · 0 评论 -
Python ValueError: binary mode doesn‘t take an encoding argument
运行软件时报:ValueError: binary mode doesn't take an encoding argument。原创 2023-06-25 17:50:21 · 391 阅读 · 0 评论 -
Python第一个爬虫
第二个参数data是访问URL时需要传递的数据,默认为None,第三个参数timeout是设置超时时间,默认为socket_GLOBAL_DEFAULT_TIMEOUT。上面的urlopen参数可以传入一个request请求,它其实就是一个Request类的实列,构造时需要传入URL,Data等内容。运行结果完全一样,只是中间多了request对象,推荐这样写,因为在构建请求时还要加入很多内容,通过构建一个request,服务器响应请求得到应答。成功返回200,4为服务器页面出错,5为服务器问题。原创 2023-06-25 12:00:04 · 253 阅读 · 0 评论 -
Python爬虫介绍
网络爬虫也叫网络蜘蛛。如果把互联网比喻成一个蜘蛛网,那么蜘蛛就是在网上怕来拍去的蜘蛛,爬虫程序通过了url地址,根据响应的内容进行解析采集数据。比如:如果响应内容是html,分析dom结构,进行dom解析,或者正则匹配,如果响应内容是xml/json数据,就可以转数据对象,然后对数据进行解析。原创 2023-06-24 15:19:15 · 654 阅读 · 0 评论 -
Python学生信息管理系统代码开发
1002 李四 88 99 88 275。1002 李四 88 99 88 275。1002 李四 88 99 88 275。7.显示所有学生信息。原创 2023-06-23 15:28:05 · 653 阅读 · 0 评论 -
Python文件相关操作
不用手工关闭,自动释放资源。原创 2023-06-22 17:10:54 · 33 阅读 · 0 评论 -
Python模块的使用
import可以导入包、模块、函数、变量。使用import方式进行导入时,只能跟包名和模块名。原创 2023-06-22 15:16:57 · 29 阅读 · 0 评论 -
Python封装、继承、多态
Object有一个__str__()方法,用于返回一个对于”对象的描述”,对应于内置函数str()经常用于print()方法,帮我们查看对象的信息,所以我们经常会对__str__()进行重写。多态就是“具有多种形态”,它指的时:即便不知道一个变量所引用的对象到底是什么类型,仍然可以通过这个变量调用方法,在运行过程中根据变量所引用对象的类型,动态决定调用哪个对象中的方法。浅拷贝:Python拷贝一般都是浅拷贝,拷贝时,对象包含的子对象内容不拷贝,因此,源对象与拷贝对象会引用同一个子对象。原创 2023-06-22 14:14:05 · 47 阅读 · 0 评论 -
Python 类、对象、方法
类是多个类似事物组成的群体的统称,能够帮助我们快速理解和判断失误的性质。100,90等都是int类之下包含的相似的不同各例,这些个例专业术语称为实例或对象。静态方法:使用@staticmethod修饰的方法,使用类名直接访问的方法。不同的数据类型属于不同的类,使用内置函数type()可以查看其数据类型。类方法:使用@classmethod修饰的方法,使用类名直接访问的方法。类属性:类中方法外的变量成为类属性,被该类的所有对象所共享。类属性:直接写在类里的变量称为类属性。实例方法:在类里面直接定义。原创 2023-06-21 16:02:33 · 248 阅读 · 0 评论 -
Python中bug的使用
对不起,三次输入均有误。请输入你要查询的演员。原创 2023-06-21 14:27:44 · 41 阅读 · 0 评论 -
Python函数的使用
在函数的调用过程中,进行参数的传递,如果不是可变对象,在函数体的修改不会影响实参的值,因此arg1的值的修改不会影响实参的值。前两个采用的是位置实参传递,后两个采用关键字实参传递。前两个采用的是位置实参传递,后两个采用关键字实参传递。之后的参数,在函数调用时,只能采取关键字参数传递。输出斐波那契数列第六位上的数字。输出斐波那契数列前六位的数字。原创 2023-06-21 11:11:21 · 27 阅读 · 0 评论 -
Python字符串及操作
转成大写之后,会产生一个新的字符串对象。转换之后会产生一个新的字符串对象。因包含逗号,所以不是合法的标识符。原创 2023-06-20 17:30:39 · 36 阅读 · 0 评论 -
Python列表、字典、元组、集合总结
原创 2023-06-20 14:58:55 · 34 阅读 · 0 评论 -
Python集合及其操作
集合中的元素不允许重复,重复值会过滤掉。两个集合是否含有交集,没有交集为。一个集合是否是另一个集合的子集。一个集合是否是另一个集合的超集。集合中的元素是无序的。原创 2023-06-20 14:52:53 · 35 阅读 · 0 评论 -
Python元组tuple
第一种创建方式,小括号可以省略;第三种方式,如果元组中只有一个元素,逗号不能省略。原创 2023-06-20 11:05:48 · 43 阅读 · 0 评论 -
Python字典及相关操作
转换后的列表元素是由元组组成。原创 2023-06-20 10:35:10 · 33 阅读 · 0 评论 -
Python列表增删改查
如果列表中有相同元素,只返回相同元素的第一个元素的索引。从列表中移除一个元素,如果有重复元素只移除第一个。如果不指定参数,删除列表中的最后一个元素。不产生新的列表对象,只删除原列表中的内容。创建列表的第二种方式,使用内置函数。向列表的末尾一次性添加多个元素。作为一个元素添加到列表的末尾。创建列表的第一种方式,使用。后面不写,也代表步长为。在任意位置添加一个元素。向任意位置添加多个元素。没有创建新的列表对象。清除列表中的所有元素。原创 2023-06-19 17:34:02 · 55 阅读 · 0 评论 -
Python循环
如果在循环体中需要使用自定义变量,可将自定义变量写为。原创 2023-06-19 14:54:01 · 26 阅读 · 0 评论 -
Python内置函数range()
判断指定的整数 在序列中是否存在。第一种创建方式,只有一个参数。第二种创建方式,给了两个参数。第三种创建方式,给了三个参数。原创 2023-06-19 11:41:29 · 42 阅读 · 0 评论 -
Python分支结构
print(bool(tuple())) #空元组False。print(bool(list())) #空列表False。print(bool(dict())) #空字典False。print(bool(set())) #空集合False。print(bool([])) #空列表False。print(bool(())) #空元组False。print(bool({})) #空字典False。除了上面对象的布尔值为False,其他都为True。获取对象的布尔值:使用内置函数bool()原创 2023-06-19 10:18:24 · 30 阅读 · 0 评论 -
python运算符与优先级
print(‘a==b吗?’,a==b) # False 一个=称为赋值运算符,两个==称为比较运算符。a,b,c=20,30,40 相当于a=20,b=30,c=40 这样写左右两边个数必须相等,不然报错。print(id(list1)) #list1和list2的id不一致,所以用is比较为False。a,b=b,a #把a和b的值交换,此时a=20,b=10。print(4原创 2023-06-16 17:29:50 · 42 阅读 · 0 评论 -
python注释以及input函数
Coding:utf-8 写在文件开头,通过记事本打开,另存为可以看到注释效果。(3)中文编码声明注释:在文件开头加上中文声明注释,用以指定源码文件的编码格式。(2)多行注释:并没有单独的多行注释标记,将一对三引号之间的代码称为多行注释。(1)单行注释:以#开头,直到换行结束。b=input('输入另一个数:')b=input('输入另一个数:')a=input('输入一个数:')a=input('输入一个数:')输入函数input()原创 2023-06-16 15:51:05 · 47 阅读 · 0 评论 -
python数据类型及类型转换
可以使用单引号’’双引号“ ”或三引号“”“ ”“” 、 ‘’‘ ’‘’来定义。用来表示真或假的值,True表示真,False表示假。print(False+1) #运行结果为1。布尔型可以转化为整数True→1,False→0。print(True+1) #运行结果为2。三引号定义的字符串可以分布在连续的多行。单引号和双引号定义的字符串必须在一起。解决方案:导入模块decimal。将其他数据类型转成字符串。将其他数据类型转成字符串。c='''我很好'''d="""我很好"""原创 2023-06-16 15:10:15 · 63 阅读 · 0 评论 -
python标识符和变量
有一些单词被我赋予了特定的意义,这些单词你在给你的任何对象起名字的时候都不能用。Print(keyword.kwlist) //查看保留字。变量、函数、类、模块和其它对象起的名字就叫标识符。print('类型',type(name))print('标识',id(name))变量多次赋值后会指向一个新的空间。print('值',name)由字母、数字、下划线组成。原创 2023-06-16 14:11:07 · 43 阅读 · 0 评论 -
python中转义字符与原字符
(2)当字符串中包含换行、回车、水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符当字符串包含换行、回车、水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符。3.原字符:不希望字符串中的转义字符起作用,就使用原字符,在字符串之前加上r或R,最后一个字符不能是反斜线(\),不然报错。print('hello\tworld') #\t占用三个位置。print(r'hello\nworld\\')两个\\可以。print('他说:\'早上好\'')1.什么是转义字符呢?原创 2023-06-16 11:28:59 · 98 阅读 · 0 评论 -
无法在 Python 3.12 (pythonproject) (D:\python\pythonproject\venv\Scripts\python.exe) 设置 Python SDK。
无法在 Python 3.12 (pythonproject) (D:\python\pythonproject\venv\Scripts\python.exe) 设置 Python SDK。该 SDK 似乎无效。在pycharm中新建python文件时,找不到解释器,把解释器选上时又提示上述错误。原因是我项目是从之前的服务器拷贝过来的,两部python版本不一致。4.将3中的上述两个文件拷贝替换2中的文件。5.重新打开pycharm工具,问题解决。1.关闭pycharm工具。2.进入项目存放路径。原创 2023-06-16 10:49:47 · 3748 阅读 · 1 评论 -
Python中的输出函数
Fp=open(‘E:/a.txt’,’a+’) a+表示如果文件不存在就创建,存在就在文件内容的欧美追加。(2)print()函数输出的内容可以是字符串 print(‘hellowword’)(3)print()函数输出的内容可以是含有运算符的表达式 print(1+2)(1)print()函数输出的内容可以是数字 print(3)print()函数可以将内容输出的目的地。print()函数可以输出哪些内容?print()函数的输出形式。print()函数的使用。原创 2023-06-15 16:17:32 · 224 阅读 · 0 评论 -
搭建python开发环境
4.基础解释器十刚刚python的安装路径,位置是新建项目的路径。2.第三方开发环境PyCharm的下载与安装。选择免费版本,选择下一步就行。1.安装Python解释器。5.点击创建就完成了。原创 2023-06-15 15:11:21 · 36 阅读 · 0 评论 -
python实现邮箱验证码注册
登录">密码: 发送验证码 注册原创 2023-06-08 15:45:46 · 496 阅读 · 0 评论 -
python实现邮箱登录
登录忘记密码注册登录页面邮箱:密码:原创 2023-06-08 15:33:19 · 574 阅读 · 0 评论