![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python学习
采蘑菇的花小可
这个作者很懒,什么都没留下…
展开
-
Python 爬虫 ——爬取Web页面图片
从网页页面上批量下载jpg格式图片,并按照数字递增命名保存到指定的文件夹。Web地址:http://p.weather.com.cn/2017/06/2720826.shtml#p=1import urllib #请求Httpimport urllib.requestimport re #正则匹配的库#解析页面def load_page(url) : #打开网页 re...转载 2018-10-02 10:42:30 · 730 阅读 · 0 评论 -
Python 单线程与进程应用
单线程单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行。案例:一个学生先用2秒说话,接着用3秒写字,最后结束。from time import ctime,sleep# 说def talk(): print("Start talk:%r" %ctime()) sleep(2)# 写def write(): print(...原创 2018-09-30 16:57:02 · 162 阅读 · 0 评论 -
python 线程与进程概述
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础线程(Thread)有时被称为轻量级进程(LIghweight Process,LWP),是程序执行流的最小单元。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,一个进程可以包含多个线程,但是线程不能包含多个进程。线程自己不拥有系统资源,在单个程序中同时运行...原创 2018-09-30 15:18:42 · 147 阅读 · 0 评论 -
Python XML文件概述
什么是xml文件?Xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。从结构上,很像HTML超文本标记语言。但它们被设计的目的是不同的,具体如下:XML被设计用来传输和存储数据HTMl被设计用来显示数据。<?xml version=”1.0” encoding=”utf-8”?>GEorgeJohn**Xml特征*...原创 2018-09-30 14:54:17 · 1501 阅读 · 0 评论 -
Python txt文件读取、csv文件读取
1. txt文件读取案例:读取stu_info.txt文件内容,并将所有文件中学生名称显示出来f=open('stu_info.txt','r')lines=f.readlines()print(lines)for line in lines: print(line.split(',')[0])Split()方法使用str.split(str="",num=string...原创 2018-09-30 10:37:54 · 2817 阅读 · 0 评论 -
Python文件处理
打开文件使用Python内置的方法open()可以打开文件file object=open(file_name [,access_mode] [,buffering])file_name:file_name变量是一个包含了你要访问的文件名称的字符串值.access_mode:access_mode决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认...原创 2018-09-30 09:24:06 · 157 阅读 · 0 评论 -
Python异常
什么是异常异常是一个事件,该会在程序执行过程中发生,影响了程序正常执行。一般情况下,在Python无法正常处理程序时就会发生一异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。常见异常类型| 异常名称 | 描述||-FileNotFoundError-|-找不到指定文件的异常-|| NameError | 未声明/初始化对象...原创 2018-09-30 08:40:43 · 494 阅读 · 0 评论 -
Python 跨目录模块引用
案例:调用School目录下的Student模块# import timeimport randomfrom time import sleepfrom School.Student import Studentnum=random.randint(1,10)print(num)sleep(5) #5秒钟后打印出Sleep over!print("Sleep over!"...原创 2018-09-29 17:01:41 · 859 阅读 · 0 评论 -
Python模块引用
模块为何要使用模块?随着项目功能和需求增多,代码量也会增在,把全部代码放在一个文件会显得冗余,因此为使用模块进行分区管理。Python模块是什么?Python模块(Module),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句。使用模块有什么好处?最大的好处是大大提高了代码的可维护性,其次,编写代码不必从零开始,当一个模块编写完毕,就可以被其它地方引...原创 2018-09-29 16:42:48 · 286 阅读 · 0 评论 -
Python 面向对象
场景案例在***班级要求两名新同学Jack和Harry分别介绍自己的名字和来自哪座城市,然后分别说一句班级口号:“Hello,51zxw”最终控制台打印效果如下:结合前面所学的基础知识来实现:name='Jack'city='Beijing'print("My name is %s and come from %s" %(name,city))print("hello,51zxw")...原创 2018-09-29 16:09:22 · 111 阅读 · 0 评论 -
Python函数调用与定义
函数概念函数是组织好的,可重复使用的,用来实现单一,或相关功能的代码段。函数能提高应用的模块性,和代码的重复利用率。如print(),range()函数,但你也可以自己创建函数,这被叫做用户自定义函数。函数定义案例:定义一个函数Max_num(),用来比较两个数字的大小,然后将数值大的数字返回函数代码块以def关键词开头,后接函数标识符和圆括号()圆括号之间可以用于定义参数函数内...原创 2018-09-29 13:18:25 · 318 阅读 · 0 评论 -
Python 猜数小游戏
[游戏规则]生成一个指定范围的随机数(如:1-100),然后玩家输入数值猜答案,屏幕会根据玩家输入的数字给出大小提示,一直到玩家猜出准确答案则游戏胜利并结束import random#生成随机数1-100answer=random.randint(1,100)#玩家输入数据n=int(input("Please input num(1-100):"))#判断输入数字大小while n...原创 2018-09-29 12:34:58 · 427 阅读 · 0 评论 -
Python数组元素添加修改与删除
数组数组是一种有序的集合,可以随时添加和删除其中的元素。数组定义student=['jack','Bob','Harry','Micle']print(student)访问数组元素用索引来访问list中每一个位置的元素,记得索引是从0开始的:student=['jack','Bob','Harry','Micle']print(student)print(student[0...原创 2018-09-29 12:13:20 · 86638 阅读 · 15 评论 -
Python元组数据
Python的元组与列表类似,不同之处在于元组的元素一旦定义就不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。print(course)print(course[0]) #打印第一个元素print(course[3]) #打印最后一个元素print(course[1:3]) #不包括3,到第3个元素结尾 只打印出Math,Engilsh...原创 2018-09-29 12:07:34 · 1770 阅读 · 0 评论 -
Python 字典
Python字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号()中,格式如下所示:d = {key1:value1,key2:value2}键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的。定义访问字典#访问元素student={1:'Jack',2:...原创 2018-09-29 12:04:01 · 108 阅读 · 0 评论 -
Python 条件判断
Python编程中if语句用于控制程序的执行,基本形式为:if 判断条件:执行语句…else 为可选语句,当需要在条件下不成立时执行内容则可以执行相关语句案例1:根据分数来判断学生成绩是否为优秀,80分以上为优秀,评级为Ascore=80if score>=80: print("Score is A")else: print("Score is not A")...原创 2018-09-29 11:59:58 · 188 阅读 · 0 评论 -
python 循环语句
for循环案例1:将Student数组全部打印出来student=['Jack','Bob','Marry','Micle']for stu in student: print(stu)原创 2018-09-29 11:36:52 · 206 阅读 · 0 评论 -
python 多线程实践与应用
多线程多线程(MultiThreading)是指从软件或者硬件上实现多个线程并发执行的技术案例:让学生同时进行说和写的操作from time import sleep,ctimeimport threading# 定义说和写的方法def talk(content,loop): for i in range(loop): print("Start talk:%s...原创 2018-09-30 17:01:41 · 196 阅读 · 0 评论