python从开始到放弃想标题的day12】的更多相关文章

上次有说道函数的返回值,但是不是所有的数据类型都有返回值,一些常用的比如str基本都有返回值,list基本都没有返回值,dict基本都有返回值,还有就是函数和函数之间的数据是互不影响的,哪怕是一个函数同时执行两个参数,执行完毕+内部元素不被其他人使用才会进行垃圾回收.然后就是有几个新的内容,上次有函数的小高级,也就会有函数的中高级,在中高级中,函数可以当做返回值进行返回,返回后就会执行返回的函数.还有一个新的知识点比较绕的就是闭包,简单来说就是为某个函数开辟一块区域(内部变量供自己使用)为他以后…
Python总结篇——知识大全   python装饰器   PyCharm安装与配置,python的Hello World   sort与sorted的区别及实例   我必须得告诉大家的MySQL优化原理   Python四大主流网络编程框架   验证码的爬取和识别详解   Flex 布局:实例篇   http和socket之长连接和短连接区别   CSS之Flex 布局:语法篇   爬虫必须学会的正则表达式   符合语言习惯的 Python 优雅编程技巧   Python面试必须要看的15个问…
本章所用test.txt文件可以在( [Python 从入门到放弃] 6. 文件与异常(一))找到并自行创建 现在有个需求,对test.txt中的文本内容进行修改: (1)将期间的‘:’改为‘ said:’ (2)将修改后的内容以覆盖的形式重新写入到该文件 1.步骤分析: 在( [Python 从入门到放弃] 6. 文件与异常(一))我们提到 在进行文件操作时,需要逐行处理,可以使用迭代器 因为test.txt的内容是: Man:Is this the right room for an arg…
''' 列表 Create By 阅后即焚 On 2018.1.29 ''' 1. 列表的定义 列表看起来好像其它编程语言中的数组,但列表具备更加强大的功能,它是Python完备的集合对象,现在,你可以知道列表应该如何定义: bookname=['<浮生六记>','<城南旧事>','<狂人日记>','<三体>'] 在代码中,我定义了一个列表用来存放数据项,现在里面总共有4个数据项,保存着书的名字,就像一个书架一样. 它的存放顺序是这样子的: 第一个是<…
python学习之路------你想要的都在这里了 (根据自己的学习进度后期不断更新哟!!!) 一.python基础 1.python基础--python基本知识.七大数据类型等 2.python基础--程序交互.格式化输出.流程控制.break.continue 3.python基础--小数据池,代码块的最详细.深入剖析 4.python基础--深浅copy(重点) 5.python基础--函数全解析(1) 6.python的坑--你知道吗? 7.python基础--函数全解析(2) 8.py…
1.文件操作: 文件操作包含读/写 从文件中读取数据 向文件写入数据 Python中内置了open()方法用于文件操作 (更多关于open()BIF介绍 阅读此篇) 基本模板: 1.获取文件对象 2.文件处理:读/写/... 3.关闭文件 # .打开文件 the_file=open('f://test.txt') # f://test.txt 是绝对路径 .open(.为什么要关闭文件: 打开文件之后,会占用文件资源 在不需要使用时,应该及时关闭文件 ''' 2.简单的文件读取 在python中…
BIF (built-in functions) Python中提供了70多个内建函数,具备大量的现成功能. BIF不需要专门导入,可以直接使用,拿来就用 1.print() # 在屏幕上打印输出 如: 1.print('Hello world') <<< Hello world 2. str='Python' print(str) <<< Python 3.str1='Hello' str2='Python' print(str1,str2) <<<…
Python 之父讲述退位原因,以及 Python 的未来将何去何从. ​ 在 Python 社区,Python 的发明者 Guido Van Rossum 被称为 “仁慈的终生独裁者”(BDFL,Benevolent Dictator for Life).今年 7 月 12 日的时候他突然宣布退位了.消息一出,一时间震惊了整个 Python 世界.当时他以 PEP 572 改进提案的争吵事件为例,表明其退出缘由.Guido van Rossum 于 1990 年发明 Python,他相信 Py…
计算机基础 01 计算机基础之编程 02 计算机组成原理 03 计算机操作系统 04 编程语言分类 Python解释器 05 Python和Python解释器 06 执行Python程序的两种方式 07 Python集成开发环境 变量 08 变量 09 内存管理 10 定义变量的三个特征 数据类型基础 11 数据类型介绍 12 数字类型 13 字符串类型 14 列表类型 15 字典类型 16 布尔类型 与用户交互 17 与用户交互 格式化输出 18 格式化输出 基本运算符 19 基本运算符 流程…
Py的第一天,无非是讲一些关于电脑的一些常见的基本常识,硬件之类的cpu啊.硬盘啊.显卡啊.内存条啊什么的,之后就还有一些除了windows之外的操作系统,我之前是学网络的,Readhat也学了一部分,皮毛还是知道的,意外的是没想到虚拟机还可以装mac系统,真是活久见.然后开始了解编程语言,安装py2.7.16和py3.6.8,据说3.6.8版本最稳定,至于2.7版本的应该是让我们体验一下2版本和3版本之间有什么差距吧,之后开始写py的第一条代码,突然想到一个网上的段子,有一位资深开发退休了,整…
第一篇 Django从入门到放弃 第二篇 Flask 第二篇 爬虫…
参数在函数中使用,顾名思义.可选参数就是:这个参数是可选的 也就是可有可无 我们来看一下这个例子: ver 1: 1.定义一个迭代输出列表元素的函数myPrint 2.参数为 列表 def myPrint(myList): for item in myList: print(item) 运行测试一下: myL=['Python','JAVA','C++'] myPrint(myL) <<< Python <<< JAVA <<< C++ ver 2:…
1. 列表可以混合不同类型的数据项 movies=['<黄飞鸿之英雄有梦>','<寒战2>','<乘风破浪>'] 在这句代码中,数据项为电影名称,现在这个列表用来保存电影. 我需要也把电影的发行的年份也保存进来,类似这种格式: <黄飞鸿之英雄有梦> 2014    <寒战2>2016   <乘风破浪>2017 在每部电影后面都加上年份. 这可以用到列表的了一个特性,不同类型的数据可以混合在同一个列表. ps:在java或者c++中,同…
处理代码 file = "a.srt" fi = open(file, mode='r') a = fi.readline() i = 1 while len(str(a)) != 0: if i%5 == 3: print(a) a = fi.readline() i += 1 ZIMA·BLUE中文字幕 爱死亡机器人 第十四集 ZIMA BLUE (女记者 克莱尔) 如其他数百万人一样 我听说ZIMA宣布将揭晓他的最后一件作品 这些年来 我多次请求采访他 却总被拒绝 现在 不知出于…
问题: 第一个函数中用到了变量a:第二个函数也想使用变量a. 解决方法: 在第一个函数中将变量a定义为全局变量,然后在第二个函数中,也写上global a即可. 示例: def func1(): global a a = 1 print "a in func1 is %d" % (a) def func2(): global a print "a in func2 is %d" % (a) func1() func2() 运行结果: a in func1 is 1…
一,什么是多线程? 1.多线程的概念? 说起多线程,那么就不得不说什么是线程,而说起线程,又不得不说什么是进程. 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础.在早期面向进程设计的计算机结构中,进程是程序的基本执行实体:在当代面向线程设计的计算机结构中,进程是线程的容器.程序是指令.数据及其组织形式的描述,进程是程序的实体. 以上是百度百科对进程的解释. 进程可以简单的理解为一个可以独立运行的程序单位.它是线程的集…
在理解进程之前我们先了解一下什么是进程的概念吧 以下就是我总结的一些基本的进程概念 进程就是正在运行的程序,它是操作系统中,资源分配的最小单位(通俗易懂点也就是电脑给程序分配的一定内存操作空间).资源分配:分配的是cpu和内存等物理资源()进程号是进程的唯一标识 (类似于身份证号,每个进程在运行的时候都有自己独特身份标识符) 同一个程序执行两次之后是两个进程(如python中我同时运行了两个py文件可以理解为我同时开了两个进程)进程和进程之间的关系: 数据彼此隔离,通过socket通信 那么我们…
原先未使用anconada,用的python2.7,每次install各种包各种问题真的心累 后来装了anconada,安装了python3.6 使用起来比较方便了. 陆续将遇到的问题更新如下~  一.(未解决) 在试图使用flatten包时,导入pycharm报错,提示pip版本过低.所以使用anconada更新pip: 打开Anconada Prompt 输入 python -m pip install --upgrade pip 可以使用pip list查看 我已经将pip更新到了10.0…
Tensorflow使用错误集锦: 错误1 : FutureWarning: Conversion of the second argument of issubdtype from ‘float’ to ‘np.floating’ is dep 解决办法:命令行进入python文件下对numpy进行降级 错误2: module 'tensorflow' has no attribute 'xxx' 解决办法:一般而言是由于TensorFlow新版本修改了许多函数的名字,可能的情况如下: tf.…
一.语法简介 plt.xlabel("销售月份",fontsize=16,color='red',fontweight='bold',loc='center',backgroundcolor='black', labelpad=10,rotation=1,alpha=1) '''fontsize 设置字体大小 默认值为12fontweight 设置字体粗细 color 设置字体颜色loc 设置标题对齐方式 具体值有center left right top bottombackgrou…
迭代器是Python2.1中新加入的接口(PEP 234),说明如下: The iterator provides a 'get next value' operation that produces the next item in the sequence each time it is called, raising an exception when no more items are available. 说到迭代器,就不得不提迭代器对象(Iterator)和可迭代对象(Iterabl…
一直很菜的今天又来了两个新的概念,一个是装饰器,一个是推导式,装饰器好比女生出门前需要化妆的准备,推导式也称为生成式.先说装饰器吧,装饰器其实本质也是一个函数,并用@+函数名装饰到其他函数上,当这个其他函数需要执行时,就会把这个函数的参数一起添加到装饰器中,在装饰器里执行一遍里面的条件,然后把装饰器的返回值返回给那个函数中再次执行,就相当于在已经写好的一个函数之前在不动原函数的情况下再添加一些功能,一般应用函数扩展功能时,可以选择用装饰器,装饰器还是比较重要的.接下来就是列表推导式了,作用就是方…
居然能超过一个星期,我甚至都有点佩服我自己了,今天有两个新的知识点,一个简单一个难,先从简单的开始入手吧,进制,进制分为4种,2进制,8进制,10进制,16进制,一般最常用的就是10进制了,计算机用的大部分都是2进制,再然后就是16进制用的比较多,简单来说进制就是到几进位,2进制的话十进制的3就要表示成11了,8进制中11就表示10进制中的9,A表示十六进制中的11.这个看看就会了,确实挺简单的.接下来就是文件操作了,文件操作无异于把大象关进冰箱,第一步打开文件,f = open("要打开的文件…
1. 安装依赖 https://github.com/timscm/py-setproctitle/archive/version-1.1.10.tar.gz 2. 启动进程 import timeimport setproctitlefrom multiprocessing import Process def target1(): setproctitle.setproctitle("./myprocess p1") while True: print("in p1&qu…
协程 协程,又称微线程,纤程.英文名Coroutine. 协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用. 子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕. 所以子程序调用是通过栈实现的,一个线程就是执行一个子程序. 子程序调用总是一个入口,一次返回,调用顺序是明确的.而协程的调用和子程序不同. 协程看上去也是子程序,但执行过程中,在子程序内部可中断,然后转而执行别的子程序,…
# ### 死锁,递归锁,互斥锁 from threading import Thread,Lock import time noodle_lock = Lock() kuaizi_lock = Lock() def eat1(name): noodle_lock.acquire() print("%s 拿到面条" % (name)) kuaizi_lock.acquire() print("%s 拿到筷子" % (name)) print("开始吃面条…
什么我们得了解清楚什么是进程,进程就是系统分配的一个资源单位,真正在程序中干活得是线程,默认是每个进程中都拥有一个线程 然后我们在了解下什么是进程池这个概念 进程池是的数量是取决于我当前电脑的逻辑处理器此时我们程序是异步并发的程序(即多个CPU同时执行多个任务)而我们之前学的进程下面创建子进程是异步并行的程序(即一个CPU执行多个任务)这既是两者之间的差别 Process 和 Pool 区别:Process : 属于异步并发程序,主进程会默认等待子进程全部执行完毕之后,在终止程序Pool : 属…
# ### lock (互斥锁)"""# 应用在多进程当中# 互斥锁lock : 互斥锁是进程间的get_ticket互相排斥进程之间,谁先抢占到资源,谁就先上锁,等到解锁之后,下一个进程在继续使用 """ lock.acquire()# 上锁lock.release()# 解锁 #同一时间允许一个进程上一把锁 就是Lock 加锁可以保证多个进程修改同一块数据时,同一时间只能有一个任务可以进行修改,即串行(同步)的修改,没错,速度是慢了,但牺牲速…
# ### 守护进程 默认情况下,主进程要等待所有子进程执行完毕之后,才会关闭程序,释放资源守护进程进行在主进程代码执行结束之后,就直接关闭;守护进程守护的是主进程 语法: 进程.daemon = True 设置当前这个进程是守护进程 守护主进程,如果主进程执行代码结束了,守护进程立刻终止 必须要写在start()调用之前,进行设置 from multiprocessing import Process def func(): print("当前子进程start") print(&qu…
一.准备 1. 原地址 2. 检查html发现,网页是有规则的分页, 最大图片的class为pic-large 二.代码 import requests import os from bs4 import BeautifulSoup url = 'http://www.win4000.com/wallpaper_detail_157712.html' imgmkdir = 'D://Download//ghost_1//' # 获取网页url def getUrlList(): imgUrlLi…