Python
文章平均质量分 70
Python 入门文章
村雨遥
CSDN 博客专家,专注但不仅限于 Java 技术领域的分享。
展开
-
Python3 编程实例(6 - 10)
实例6题目:分析:代码:结果:实例7题目:分析:代码:结果:实例8题目:分析:代码:结果:实例9题目:分析:代码:结果:实例10题目:分析:代码:结果:...原创 2018-10-07 19:02:18 · 1762 阅读 · 0 评论 -
Python3 编程实例(11 - 15)
实例11题目:分析:代码:结果:实例12题目:分析:代码:结果:实例13题目:分析:代码:结果:实例14题目:分析:代码:结果:实例15题目:分析:代码:结果:...原创 2018-11-08 19:38:47 · 1194 阅读 · 0 评论 -
Python3 编程实例(26 - 30)
实例 26题目利用递归方法求 5!。分析递归公式:f(n)=f(n−1)∗nf(n) = f(n - 1) * nf(n)=f(n−1)∗n;代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @version : 1.0# @Time : 2021/4/10 10:07# @Author : cunyu# @Email : 747731461@qq.com# @Site : https://cunyu1943.site原创 2021-05-27 15:34:20 · 363 阅读 · 2 评论 -
Python3 编程实例(36 - 40)
实例 36题目求 100 之内的素数。分析所谓素数就是除 1 和自身外,无法被其他数整除的数,那就循环比这个数的平方根还小的数,并取模,如果都不能整除,那么这个数就是素数。代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @version : 1.0# @Time : 2021/4/10 11:02# @Author : cunyu# @Email : 747731461@qq.com# @Site : https://原创 2021-06-18 08:47:06 · 275 阅读 · 1 评论 -
Python3 编程实例(31 - 35)
实例 31题目请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。分析用 switch 语句比较好,如果第一个字母一样,则判断用 switch 语句或 if 语句判断第二个字母。代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @version : 1.0# @Time : 2021/4/10 10:35# @Author : cunyu# @Email : 747731461@qq.com#原创 2021-06-18 08:21:19 · 455 阅读 · 1 评论 -
Python3 编程实例(16 - 20)
实例16题目:分析:代码:结果:实例17题目:分析:代码:结果:实例18题目:分析:代码:结果:实例19题目:分析:代码:结果:实例20题目:分析:代码:结果:...原创 2019-03-06 22:15:18 · 13932 阅读 · 0 评论 -
Python3 编程实例(46 - 50)
实例 46题目求输入数字的平方,如果平方运算后小于 50 则退出。分析判断输入数的平方和 50 的大小,然后做出判断即可。代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @version : 1.0# @Time : 2021/4/10 20:42# @Author : cunyu# @Email : 747731461@qq.com# @Site : https://cunyu1943.site# 公众号 :原创 2021-06-18 14:31:06 · 773 阅读 · 1 评论 -
Python3 编程实例(41 - 45)
实例 41题目模仿静态变量的用法。分析所谓静态变量其实就是说它的作用域是整个程序。代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @version : 1.0# @Time : 2021/4/10 13:24# @Author : cunyu# @Email : 747731461@qq.com# @Site : https://cunyu1943.site# 公众号 : 村雨遥# @File : 41原创 2021-06-18 08:48:06 · 265 阅读 · 1 评论 -
Python3 编程实例(1 - 5)
实例1题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?分析:通过三层循环,将个、十、百位上的数分别循环一次,当其中任意两位相同时,则跳过,当各位上的数都不同时,输出代码:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018-10-3 11:10# @Author : Ma...原创 2018-10-03 21:35:01 · 14141 阅读 · 0 评论 -
Python3 编程实例(51 - 55)
实例 51题目学习使用按位与 & 。分析按位与时,相当于将其转换为二进制,然后按照如下规则进行与运算即可;1 & 1 = 10 & 0 = 00 & 1 = 01 & 0 = 0代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @version : 1.0# @Time : 2021/4/10 21:06# @Author : cunyu# @Email : 747731461原创 2021-06-18 14:51:02 · 219 阅读 · 1 评论 -
Python3 编程实例(21 - 25)
实例 21题目猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。分析采取逆向思维的方法,从后往前推断。代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @version : 1.0# @Time : 2021/3/31 20:42# @Author : c原创 2021-05-27 15:12:05 · 355 阅读 · 3 评论 -
Python 简介及开发环境搭建
Python简介Python是一门动态解释性的强类型定义的计算机程序设计语言,是一种完全面向对象的语言,由荷兰人”龟叔”-Guido van Rossum于1989年开发,于1991年发行第一个公开发行版。Python具有丰富而强大的库,能够将用其他开发语言设计的各种模块很好的联接在一起。 Python应用领域云计算;WEB开发;系统运维;图形GUI;金融分析;...原创 2018-07-24 14:10:12 · 493 阅读 · 0 评论 -
Python 中的数据类型、变量、字符编码、输入输出、注释
数据类型Number(数字) 用于存储类型,通常分为int、long、float、complex; int:32位机器上占32位,取值范围为-2**31 ~ 2**31 - 1;64位机器上占64位,取值范围为-2**63~2**63-1;long:无指定位宽,float:complex:String(字符串)List(列表)Tuple(元组)Dictionary(...原创 2018-07-24 21:53:47 · 566 阅读 · 0 评论 -
Python 中的条件判断、循环以及循环的终止
条件判断条件语句是用来判断给定条件是否满足,并根据判断所得结果从而决定所要执行的操作,通常的逻辑思路如下图; 单次判断形式if <判断条件>: <执行>else: <执行>例子age = int(input("输入你的年龄:&原创 2018-07-25 22:15:27 · 39426 阅读 · 3 评论 -
Python 知识点总结篇(1)
数学操作符**:代表指数,eg:2 ** 3 = 8;/:代表除法,eg:22 / 8 = 2.75;//:代表整除/商数取整,eg:22 / 8 = 2;*:用于两个整形或浮点型值时,表示乘法,但用于字符串值和一个整形值时,它则变成了’字符串复制’操作符; - ...原创 2018-09-12 21:52:57 · 997 阅读 · 0 评论 -
Python 知识点总结篇(2)
列表列表:一个值,包含多个字构成的序列,用[ ]括起来,[]是一个空列表,不包含任何值,类似于空字符串,负数下标表示从后边开始,-1表示列表最后一个下标,它是一种可变的数据类型,值可以添加、删除或改变;+用于连接两个列表并得到一个新列表;*用于一个列表和一个整数,实现列表的复制;del将删除列表中下标处的值;in、not in用于确定一个值是否在列表中;多重赋值技巧:变量数目和...原创 2018-09-13 15:25:14 · 484 阅读 · 0 评论 -
Python 知识点总结篇(3)
模式匹配与正则表达式正则表达式:简称regex,是文本模式的描述方法;正则表达式匹配步骤: 导入正则表达式模块re;用re.compile()函数创建一个Regex对象(记得使用原始字符串);向Regex对象的search()方法传入想要查找的字符串,返回一个Match对象;调用Match对象的group()方法,返回实际匹配文本的字符串;管道:|,用于匹配多个表达式中的...原创 2018-09-14 16:41:16 · 369 阅读 · 0 评论 -
利用 Python 实现一个购物车小程序
购物车程序要求如下图代码# --*--coding:utf-8--*--# Author: 村雨import pprintproductList = [('Iphone 8', 10000), ('GTX2080', 8000), ('Z7KP7-GT', 6000), ('Mac ...原创 2018-09-17 19:48:24 · 4110 阅读 · 0 评论 -
Python知识点总结篇(4)
递归特性必须有一个明确的结束条件;每进入深一层递归,问题规模比上次应有所减少;递归效率不高,层次更多会导致栈溢出- 递归效率不高,层次更多会导致栈溢出def calc(n): print(n) if n // 2 > 0: return calc(n // 2)calc(10)函数式编程计算机:计算机层面,CPU执行的是加减乘除的指令代码,以及...原创 2018-09-18 22:31:25 · 306 阅读 · 0 评论 -
Python 学习中遇到的问题总结
1. >>> import sys>>> reload(sys)>>> sys.s原创 2018-09-20 08:16:13 · 1325 阅读 · 0 评论 -
Python 知识点总结篇(5)
软件目录结构规范目标:提高可读性;提高可维护性;常见结构Demo/|-- bin/ #存放项目的一些可执行文件| |-- demo #可执行程序,启动demo调main.py||-- demo/ #存放项目所有源码,源码中所有模块、包都在此处| |-- tests/ #存放单元测试代码| | |-- __init__.py| | |...原创 2018-09-20 16:25:04 · 307 阅读 · 0 评论 -
Python 中关于面向对象的相关知识
面向对象特点注重对象与职责,不同对象,不同职责;应对复杂项目开发,提供固定模版;基于面向过程;封装:根据功能将属性和方法封装到一个抽象的类中;继承:实现代码复用,相同代码不需多次编写;多态:不同对象调用相同方法得出不同结果,增加了代码的灵活度;对象类创建出来的一个具体存在,可直接使用,拥有类所具有的属性与方法;类与对象的关系类是模版,对象根据类创建而出,先有类再有对象;...原创 2018-10-09 09:54:22 · 307 阅读 · 0 评论 -
Python 之设计模式、异常处理、模块与包、文件操作及编码
单例设计模式设计模式:前人工作的总结与提炼,针对某一特定问题的比较成熟的解决方案,使用设计模式可提高代码复用率、可读性,可靠性;单例设计模式:目的是让类所创建的对象在系统中只有唯一一个实例,让每一次执行类名()所返回的对象的内存地址都是同一个的;__new__()方法作用:在内存中给对象分配空间,返回对象的引用;重写时一定要return super().__new__(cls);...原创 2018-10-09 16:09:59 · 335 阅读 · 0 评论 -
Python 爬虫前奏
网络爬虫定义通过模拟人请求网站的行为,然后能够自动请求网页并将数据抓取下来,再使用一定规则将其中我们所需要的有价值的数据提取出来存储,以便我们进行分析;分类通用爬虫搜索引擎抓取系统的一个重要组成部分,主要将网页抓取下来,形成一个互联网的内容备份镜像;聚焦爬虫面向特定需求的网络爬虫,与通用爬虫的区别在于它能够在对网页抓取的同时对有价值的内容进行筛选,以满足我们对数据的需求;...原创 2018-11-09 20:05:41 · 422 阅读 · 0 评论 -
Python 爬虫之网络请求
urllib库中常用函数的使用#!/usr/bin/python3# -*- coding:utf-8 -*-# @Time : 2018-11-10 21:25# @Author : Manu# @Site : # @File : urllib_lib.py# @Software: PyCharmfrom urllib import requestfrom...原创 2018-11-13 22:23:26 · 1902 阅读 · 0 评论 -
数据解析之 XPath & lxml 库
XPath定义即XML路径语言(XML Path Language),是一种用来确定XML文档中某部分位置的语言,它基于XML的树状结构,提供在数据结构树中寻找节点的能力,也适用于HTML文档中;开发工具Chrome在Chrome的应用商店搜索XPath Helper,然后安装这个插件即可;Firefox同样的方式,在应用中心查找XPath Checker,然后...原创 2018-11-14 22:04:23 · 388 阅读 · 0 评论 -
Python 爬取豆瓣电影当前上映电影信息
目标爬取当前时间段豆瓣电影中正在上映的电影的相关信息,如电影名、导演、演员表、上映时间、制作方等信息,然后再通过字典的方式,将其保存在本地文件当中,以便我们查询;Code#!/usr/bin/python3# -*- coding:utf-8 -*-# @Time : 2018-11-15 8:24# @Author : Manu# @Site : # @File ...原创 2018-11-15 10:53:33 · 1389 阅读 · 6 评论 -
如何利用 Beautiful Soup 爬取网页数据
定义Python中的一个库,主要用于从网页爬取数据;安装pip install beautifulsoup4四大对象Beautiful Soup将复杂的HTML文档转换成树形结构,树中的每个节点都是Python对象,对象可归纳为以下4种;Tag同XML或HTML中的标签tag相同,tag属性可被增删修改,操作方法和字典一样,最常用的属性如下;nameattributesN...原创 2018-11-17 09:48:49 · 746 阅读 · 0 评论 -
Numpy 如何操作数组
数组类型Numpy类型# --*--coding:utf-8--*--from numpy import *"""复数数组"""a = array([1 + 1j, 2, 3, 4])# 数组类型print('type:', a.dtype)# 实部print(a.real)#原创 2018-12-09 23:41:19 · 324 阅读 · 0 评论 -
Jupyter Notebook 使用笔记
安装使用pip安装pip install jupyter使用Anaconda安装conda install jupyter notebook使用获取Jupyter Notebook使用帮助# 两者选其一jupter notebook --helpjupter notebook -h启动# 默认端口启动jupyter notebook# 指定端口启动...原创 2019-01-02 15:04:59 · 697 阅读 · 0 评论 -
Python 实现 PTA 平台 基础编程题目集
输出简单整数要求代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/3/11 8:20# @Author : cunyu# @Site : cunyu1943.github.io# @File : 6-1.py# @Software: PyCharm# 简单输出整数# h...原创 2019-03-11 20:39:59 · 10386 阅读 · 0 评论 -
爬取网易科技滚动新闻
背景需求完成作业的同时练习爬虫,利用Xpath匹配出需要爬取的内容;需要爬取的新闻界面需要爬取的信息实现代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/3/13 13:08# @Author : cunyu# @Site : cunyu1943.github.io# @File :...原创 2019-03-13 16:22:30 · 1037 阅读 · 0 评论 -
Python 去除文本文件中的空行
功能读取存在空行的文件,删除其中的空行,并将其保存到新的文件中;代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/3/18 21:41# @Author : cunyu# @Site : cunyu1943.github.io# @File : wordCloud.py# @Softwar...原创 2019-03-20 16:21:11 · 21118 阅读 · 6 评论 -
Python 读取 Excel 中符合特定条件的数据,并写入新的表格
原始表格代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/3/20 21:24# @Author : cunyu# @Site : cunyu1943.github.io# @File : LimitedInfo.py# @Software: PyCharmimport xlrdim...原创 2019-03-20 22:23:29 · 41487 阅读 · 4 评论 -
Python实现文本分词并写入新的文本文件,然后提取出文本中的关键词
Python实现jieba对文本分词并写入新的文本文件,然后提取出文本中的关键词思想先对文本进行读写操作,利用jieba分词对待分词的文本进行分词,然后将分开的词之间用空格隔断;然后调用extract_tags()函数提取文本关键词;代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/5/19 19...原创 2019-05-19 19:24:23 · 9754 阅读 · 8 评论 -
使用 Pycharm 连接 Github 并上传项目
使用Pycharm连接Github并上传项目新建Project设置Git路径登录Github登录成功创建本地仓库提交到Github填写初始提交相关信息初次提交的文件查看远程是否创建成功git add .git commit -m “message”git push提交成功...原创 2019-12-24 17:24:48 · 429 阅读 · 0 评论 -
Python 中 turtle 库的使用
#Turtle图形库Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种:画笔控制函数 penup():抬起画笔; pendown():落下画笔;pensize(width):画笔宽度;pencolor(color):画笔颜色;运动控制函数 forward(d)/fd(d):直行d个像素;...原创 2018-04-29 17:06:00 · 15913 阅读 · 10 评论 -
Python 绘制七段数码管显示当前时间
利用Python中的turtle图形库绘制七段数码管,显示当前时间代码# coding:utf-8# 绘制七段数码管,显示当前时间import timeimport turtle as tt# 绘制间隔def drawGap(): tt.penup() tt.fd(5)# 绘制单段数码管def drawLine(draw): drawG...原创 2018-05-01 17:14:39 · 12279 阅读 · 2 评论 -
Numpy 学习之矩阵、函数、二元运算及数组读写
矩阵# --*--coding:utf-8--*--import numpy as np"""矩阵"""# mat(array),将二维数组转化为矩阵a = np.array([[1,2,4], [4, 5, 6], [8, 9, 10]])print('matrix:\n', np.mat(a))print(np.ma...原创 2018-12-13 16:21:03 · 619 阅读 · 0 评论 -
十分钟入门 Pandas
定义Pandas是基于Numpy的一种工具,目的是解决数据分析任务。通过纳入大量库和一些标准数据模型,提供了高效操作大型数据集所需工具;数据类型series一维的数据类型,其中每个元素有各自标签;可当作一个由带标签元素组成的numpy数组,标签可以是数字或字符;dataframe二维、表格型的数组结构,可存储许多不同类型的数据,且每个轴都有标签,可当作一个series的字典;...原创 2018-12-16 16:26:47 · 640 阅读 · 0 评论