
Python
文章平均质量分 65
总结和分享Python编程的知识与问题解决办法,与君共勉!
Z_凌云
用心的产品让生活更美好!
展开
-
Python基础与应用代码
整理了部分Python基础用法和应用代码,后续会继续完善!原创 2022-09-16 20:26:33 · 851 阅读 · 0 评论 -
Python之判断语句(猜数字游戏)
定义一个数字(1-10,随机产生),通过三次判断,猜出来数字。原创 2022-08-10 18:20:02 · 6225 阅读 · 0 评论 -
Python深拷贝与浅拷贝
在Python中,对象赋值在本质上是对对象的引用,当创建一个对象把它赋值给另一个变量的时候,Python并没有拷贝这个对象,而只是拷贝了这个对象的引用,这里通过程序,借用Python中的copy模块进一步理解深拷贝、浅拷贝和对象赋值有什么不同。这里分两种情况:(1)、存在父对象和子对象演示代码如下:import copy #调用copy模块Dict = {'animal':'cat','num':[10,20,30],'color':'pink'} #创建新字典Dict1_copy = D原创 2022-04-27 21:59:23 · 1125 阅读 · 0 评论 -
Python数据类型及其常用操作
Python数据类型及其常用操作一、数值二、字符串三、列表四、元组五、字典六、集合一、数值数值数据类型用于存储数值,数据类型不可改变,改变会分配一个新的对象,在Python中,“与或非”布尔操作使用关键词and/or/not。基本常用操作代码:print(True+False) #输出为1,True默认为1,False为0print(True or False) #输出True,关键字or执行“或”操作print(5//2) #输出2,//为取整运算符print(5%2) #输出1,%为取余运原创 2022-04-27 17:39:46 · 2585 阅读 · 0 评论 -
Python3 列表的方法
一、列表的方法方法描述list.append(x)把一个元素添加到列表的结尾,相当于 a[len(a):] = [x]。list.extend(L)通过添加指定列表的所有元素来扩充列表,相当于 a[len(a):] = L。list.insert(i, x)在指定位置插入一个元素。第一个参数是准备插入到其前面的那个元素的索引,例如 a.insert(0, x) 会插入到整个列表之前,而 a.insert(len(a), x) 相当于 a.append(x) 。l原创 2021-11-10 16:09:22 · 164 阅读 · 0 评论 -
Python3 迭代器与生成器
一、迭代器介绍迭代是Python最强大的功能之一,是访问集合元素的一种方式,它可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。二、迭代器的基本方法迭代器有两个基本的方法:iter() 和 next()。(1)使用实例:list=[12,13,15,16] #创建一个列表T = iter(list) #创建迭代对象print(next(T)) #输出迭代器下一个元素print(next(T))原创 2021-11-10 15:10:10 · 114 阅读 · 0 评论 -
使用Beautiful Soup解析网页
一、“Beautiful Soup”的作用:“Beautiful Soup”是“Python”的一个库,其主要功能是从网页中抓取数据。二、相关第三方库的安装:“Beautiful Soup”目前已经被移植到“bs4”库中,导入“Beautiful Soup”需要先安装bs4库。(1)、安装“bs4”库类似于“requests”安装:PyCharm中安装requests库(2)、安装好“bs4”以后还需要安装“lxml”库,方法类似于“bs4”库安装。(不安装lxml库,就会使用Python默认的解原创 2021-11-06 22:31:34 · 849 阅读 · 0 评论 -
PyCharm中安装requests库
在利用python进行进行数据爬虫的时候,我们通常会使用requests第三方库,这里介绍下在集成开发环境Pycharm中安装requests库的方法。一、打开“Pycharm”,点击“File”(文件),选择“Settings”.二、在“Settings”中点击“Project:Practice”,选择“Python Interpreter”,点击右侧“+”。三、搜索处输入 “requests ”然后点击“Install Package”进行安装,等待PyCharm安装完成。...原创 2021-11-06 18:57:56 · 70769 阅读 · 10 评论 -
Pycharm安装第三方库时Non-zero exit code(2)错误解决办法
一、安装第三方库是可能出现如下错误提示:二、解决办法:最好的解决办法可以通过“Pycharm”左下角的“Terminal”,在pycharm内使用pip安装,以安装“requests”为例。(1)、点击“Terminal”:(2)、输入“pip install requests”,回车等待安装成功。三、“Settings”查看安装情况:四、测试第三方库使用(爬取网页数据):(1)、爬取网页界面:(2)、测试代码:import requests #倒入requests包S原创 2021-11-06 18:42:41 · 15760 阅读 · 6 评论 -
Python3 基础语法
一、编码默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 也可以为源码文件指定不同的编码。二、标识符(1)第一个字符必须是字母表中字母或下划线 _ ;(2)标识符的其他的部分由字母、数字和下划线组成;(3)标识符对大小写敏感;(4)Python 3 中,中文也可以作为变量名,非 ASCII 标识符也被允许;(5)Python关键字不能作为自定义标识符。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:原创 2021-11-05 12:46:11 · 132 阅读 · 0 评论 -
基于物品的协同过滤算法的电影推荐系统的Python实现
一、算法原理基于物品的协同过滤推荐的原理和基于用户的原理类似,只是在计算邻居时采用物品本身,而不是从用户的角度,即基于用户对物品的偏好找到相似的物品,然后根据用户的历史偏好推荐相似的物品给他。从计算的角度看,就是将所有用户对某个物品的偏好作为一个向量来计算物品之间的相似度,得到物品的相似物品,根据用户历史的偏好预测当前用户还没有表示偏好的物品,计算得到一个排序的物品列表作为推荐。例如下图,用户A喜欢物品A和物品C,用户B喜欢物品A、物品B和物品C,用户C喜欢物品A,通过这些用户的喜好可以判定物品A和物品C原创 2021-11-03 20:57:09 · 3221 阅读 · 0 评论 -
基于用户的协同过滤算法的电影推荐系统的Python实现
一、基于用户的协同过滤算法原理基于用户的协同过滤的基本思想相当简单,基于用户对物品的偏好找到邻居用户,然后将邻居用户喜欢的物品推荐给当前用户。计算上就是将一个用户对所有物品的偏好作为一个向量来计算用户之间的相似度,找到N个邻居后根据邻居的相似度权重以及他们对物品的偏好,预测当前用户没有偏好的未涉及物品,计算得到一个排序的物品列表作为推荐。例如下图,用户A喜欢物品A和物品C,用户C喜欢物品A、物品C和物品D,用户A和用户C具有相似的兴趣爱好,因此把物品D推荐给用户A。二、算法设计2.1 构建用户相关数原创 2021-11-03 18:51:25 · 4450 阅读 · 0 评论 -
推荐系统简介
一、推荐系统的需求互联网的迅快速发展将人类带入了信息社会和网络经济时代,信息化影响到了生活的方方面面。但是随着互联网产业的扩大,为用户提供更多选择的同时也带来了筛选与推荐的难题。用户在面对大量的信息时无法从中迅速获得对自己真正有用的信息。传统的搜索系统需要用户提供明确需求,从用户提供的需求信息出发,继而给用户展现信息,无法针对不同用户的兴趣爱好提供相应的信息反馈服务。推荐系统相比于搜索系统,不需要提供明确需求,便可以为每个用户实现个性化推荐结果,让每个用户更便捷地获取信息。它是根据用户的兴趣特点和购买行为原创 2021-11-03 18:28:21 · 998 阅读 · 0 评论 -
Python基本操作和变量字符串操作
Python基本操作和变量字符串操作一、基本操作1、字符串输出(1)单一输出字符串错误输出格式:(2)字符串拼接2、整型输出(1)实现加法输出:数据很大时依旧可以(优于C语言):3、字符串和整型综合(1)*8将输出结果打印八次(2)加\n每次输出结果换行操作(3)+8报错二、用Python设计第一个游戏1、IDLE新建一个文件:File–>New ...原创 2020-05-07 19:54:22 · 310 阅读 · 0 评论 -
Python注释和运算符
Python注释良好的注释能够让代码开发人员和读代码的人更好的理解代码的含义,确保对模块, 函数, 方法和行内注释使用正确的风格,Python中的注释有单行注释和多行注释:(1)单行注释:Python中单行注释以“#”开头,例如(2)多行注释:在Python中,支持多行注释,多行注释用三个单引号 ‘’’ 或者三个双引号 “”" 将注释括起来,例如:(3)我们可以输出函数的注释:...原创 2020-05-06 20:08:11 · 445 阅读 · 1 评论 -
Python字符串处理函数及方法
Python字符串处理函数及方法一、以函数形式提供的字符串处理功能二、Python字符串的编码方式(Unicode编码)三、字符串处理方法(1)“方法”是一个面向对象的专有名词(2)主要的Python方法四、字符串格式化(1)格式化格式(2)格式化中“槽”的用法默认顺序:自定义顺序:(3)format()槽格式控制格式和用法...原创 2020-04-28 22:02:08 · 429 阅读 · 0 评论 -
Python相关主要数值运算
Python数值运算一、三种基本运算方法(1)操作符:+ - * / // 等等(2)函数:Python解释器提供的内置函数(3)方法:数值类型在Python解释器内部都是类(class),类的方法二、数值运算操作符三、赋值增强操作符四、数值运算函数五、类型转换函数六、数值类型的运算关系...原创 2020-04-28 20:31:32 · 527 阅读 · 0 评论 -
Python计算生态编程
Python计算生态编程一、利用Python庞大的计算生态提高编程产量(1)除了学习Python语法外,要掌握一定数量常用Python库的使用;(2)对于某些“通用问题”,学会寻找Python第三方库;(3)Python官网维护的第三方Python库网址:https://pypi.org/Python第三方库可根据个人需求,搜索相关第三方库。二、围绕Python计算生态完成编程功能...原创 2020-04-28 16:30:26 · 793 阅读 · 0 评论 -
jieba中文分词库
jieba中文分词库一、jieba概述:(1)对中文文本进行分词操作,产生包含产生词语的列表,是优秀的中文分词第三方库;(2)jieba是第三方库,需要额外安装;二、jieba第三方库的安装:在“cmd命令行”输入“pip install jieba”,IDLE自带“pip”联网下载第三方库。三、jieba三种主要的函数:jieba.add_word(w):是用户自定义添加名词对。...原创 2020-04-28 16:03:19 · 1491 阅读 · 0 评论 -
Python中import的三种用法
Python中import的三种用法在 python 用 import 或者 from…import 来导入相应的模块。将整个模块(somemodule)导入,格式为: import somemodule从某个模块中导入某个函数,格式为: from somemodule import somefunction从某个模块中导入多个函数,格式为: from somemodule import...原创 2020-04-28 15:48:10 · 31924 阅读 · 0 评论 -
Python3的开发环境的安装和应用
Python3的开发环境的安装一、开工具的分类:(1)交互式开发环境:IDLE;(2)集成开发环境:Pycharm;(3)其他开发环境:二、IDLE的安装和使用:(1)安装:官网:http://www.python.orgPython文档下载地址:https://www.python.org/doc/3.5.3版本以上,此版本以上已经非常完善了,之前版本可能存在不兼容或者错误。...原创 2020-04-28 12:08:15 · 499 阅读 · 0 评论 -
Python3简介特点和应用
Python3 简介:Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可以在一个 Pytho...原创 2020-04-26 15:49:46 · 515 阅读 · 0 评论