复合赋值语句 在Python中,可以使用一次赋值符号,给多个变量同时赋值:                  划重点:age_1,age_2 = age_2,age_1这种操作是Python独有的 if-else-elif判断语句结尾的冒号用英文的冒号 for循环 for循环的格式: for 循环变量 in 对象: 循环语句 Python中break结束本次循环,跳出所有的循环:continue借宿本次循环,继续下一次循环(与Java类似)…
变量:Python的变量不需要单独定义,直接在赋值的过程中完成定义. 当直接运行一个没有赋值过的变量时,会报错. 当不需要某个变量时,可以用del来删除 每个变量都占据着一定的内存空间,当变量被删除了之后,这段内存空间就被释放了.Python有自动垃圾回收机制,会自动释放不再使用的内存. 转换变量类型 float():将其他类型数据转换为浮点数 float(25) 25.0 str():将其他类型数据转换为字符串 str(23) '23' int():将其他类型数据转换为整型 int(23.3)…
文件是存储在外部介质的数据集合,通常可以长久保存,前提是介质不易损坏 Python的绝对路径写法: E:\\编程学习资料\\爬取某社区高清无码大图.py E:/编程学习资料/爬取某社区高清无码大图.py 注意:应该用双反斜线或者斜线区分层次 在Python3.X中,文件默认的编码方式是utf-8,字符串等所有的文本字符使用的是Unicode编码,可以使用encode()方式转换成utf-8. Python中使用try...except结构创建'隔离区',也就是进行异常处理 try包含的部分是可能…
Python中字典是一些列键 (key) 值 (value) 对组成的,形式如下 {键1:值1,键2:值:2} 每个键值对用冒号隔开,每对之间用逗号隔开 键必须是唯一的,必须是不可变的,如字符串,数字,元组值可以是任何数据类型. 创建几个奇葩的字典: 创建空字典: 除了直接用大括号创建字典,还可以用dict()来创建字典 用法如下:通过放入列表套元组或者元组套列表实现 或者列表套列表.元组套列表 还可以 这种情况下,键只能为字符串类型,并且创建的时候字符串不用加引号.并且不能创建键为数值型的字典…
元组(tuple)是Python的另一种特色数据类型,元组和列表是相似的,可以存储不同类型的数据,但是元组是不可改变的,创建后就不能做任何修改操作. 创建元组 用逗号隔开的就是元组,但是为了美观和代码可读性,我们一般加小括号 上面的元组中包含了列表,元组允许嵌套,元组包含了可变类型(因为列表是可变的数据类型:我们能对列表值修改,所以说列表是可变类型). 特殊情况: 创建一个元素的元组时必须加逗号 注意:上面只加了小括号的,创建出来的是int整型.而在加了逗号基础上,是否使用小括号都是ok的,创建…
Python中提供了列表这种数据类型(类型为list)来存储多个值构成的序列 用逗号将不同数据分隔开,整体放在一个方括号[]里就创建了列表 列表中的数据类型可以是相同的,也可以是不同的 列表中还可以嵌套列表 使用加号连接列表 列表复制 列表*次数 求列表长度 检查列表中是否存在某个元素(返回是bool值) 删除列表 del 列表名 删除列表中某个索引的元素 del list[i] 返回列表中最大的值 max(列表名) list4中的取最大值报错了,提示是str和float不能比较 返回最小值用m…
Python的数字分为4种类型:整数(int).浮点数(float).布尔值(bool).复数(complex). type()函数可以知道数据的类型,如type(233)是int型,type(233.0)是float型,type('2.33')是str型(字符串类型). isinstance():判断第一个参数是否是第二个参数表示的类型,如isinstance(233,int)返回true,表示233是int类型:isinstance(233,float)返回False,表示233不是floa…
函数的定义 def 函数名(形式参数): 函数体 [return 返回值] def是系统的关键字. 如果是自定义函数,函数名要复合变量命名规则,并且不能是系统关键字(jupyter中,打出系统关键字是绿色的) def和return是绿色的,也就是系统关键字 函数的调用 函数的调用很简单,只要根据函数的定义形式将实际计算时的参数值传进去就行(也可能没有参数) 函数调用格式:函数名(实际参数) 函数调用写的参数是实际参数('实际'体现在参数是实际执行函数使用的) 函数定义写的参数是形式参数('形式'…
集合是一种不重复的无序集 集合用花括号来定义{} 集合和字典一样,里面的顺序是无序的,{1,2,3}和{3,2,1}是相等的 集合的元素不可重复,也就是说{1,2,2,3}是不存在的,应该写为{1,2,3} 集合里的元素需要是不可变类型,和字典中的键一样,所以集合可以理解为,只有键没有值的字典. 集合的创建 1.直接使用大括号{}创建 集合元素是不可变类型所以可以使用数值,字符串,元组而不能使用列表,字典当做元素值 如果在创建时在集合中写了重复的值,不会报错,但根据互异性,只会保存一个. 创建空…
1.Numpy: Numpy是python科学计算的基础包,它提供以下功能(不限于此): (1)快速高效的多维数组对象naarray (2)用于对数组执行元素级计算以及直接对数组执行数学运算的函数 (3)用于读写硬盘上基于数组的数据集的工具 (4)线性代数运算.傅里叶变换,以及随机数生成 (5)用于将C.C++.Fortran代码集成到python的工具 2.pandas pandas提供了使我们能够快速便捷地处理结构化数据的大量数据结构和函数.pandas兼具Numpy高性能的数组计算功能以及…
python写流程控制的时候,有时需要等待运行结果完成才能进行下一步.有几个想法: 一是反复循环判断直到生成结果文件(且文件中有预期结果),低效易出错: 二是用subprocess模块来判断进程结果,较为常用: 三是用drmaa包,功能强大,但使用相对复杂. 这次介绍如何用subprocess来实现.subprocess中的poll函数有以下几种返回码: 0 正常结束 1 sleep 2 子进程不存在 5 kill None 在运行 示例代码: import subprocess proc =…
1 什么是线程? (1)线程不同于程序. 线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制: 多线程类似于同时执行多个不同程序. (2)线程不同于进程. 每个独立的进程有一个程序运行的入口.顺序执行序列和程序的出口. (3)线程的优点: 可以把占据长时间的程序中的任务放到后台去处理: 用户界面可以更加吸引人,如弹出一个进度条来显示处理的进度等: 程序的运行速度加快: 占用珍贵资源如内存占用等等更少: (4)线程的特点: 线程可以被抢占(中断): 在其他线程正在运行时,线程…
一.作用域 在python中,作用域分为两种:全局作用域和局部作用域. 全局作用域是定义在文件级别的变量,函数名.而局部作用域,则是定义函数内部. 关于作用域,我们要理解两点: a.在全局不能访问到局部定义的变量 b.在局部能够访问到全局定义的变量,但是不能修改全局定义的变量(当然有方法可以修改) 例子1: x = 1def funx():    x = 10    print(x) # 打印出10 funx()print(x) # 打印出1 例子2: x = 1def funx():    p…
https://blog.csdn.net/huobanjishijian/article/details/63685503 前面我们已经学了一些OpenCV中基本的图片处理的知识,可以拿来做一些小应用.比如怎样从一张图片中,把文字圈出来.这一步骤对OCR(Optical Character Recognition)非常有用,因为一般的OCR引擎只是拿来识别文字,并没有对图片做预处理,因此精度可能会收到图片质量影响. 当然,我们这里只是粗略的查找文字区域,并没有进一步地处理图片.而且对背景复杂,…
python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维逻辑进行判断.(用if进行判断) 3.循环结构 让程序进行重复的判断.(用while,或者for) 分支结构 分支结构就是根据条件与你定义的参数进行判断.若满足条件1则执行代码块1,若不满足,则与下面条件相对比..直到语句结束. if语句用法: if 条件1: #如果条件1成立,则执行代码块1,若不…
Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适合新手小白的 Python 基础入门必学知识点笔记. 1. 换行与缩进 1. 1条代码为1行,例如:1个赋值.1个请求.1个运算.1个打印,结尾不需要添加任何标点符号. 2. 根据代码的执行逻辑进行区分,同一级别的代码需要保持对齐,对与不同级别的代码进行缩进即可. 3. 根据PEP的规定,必须使用4…
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 这篇文章主要介绍Python中流程控制的关键字的使用,涉及到if else,for,while等关键字 干货满满,建议收藏,需要用到时常看看. 小伙伴们如有问题及需要,欢迎踊跃留言哦~ ~ ~. 前言 有句话说程序就是由流程+数据结构组成.任何程序都是如此.前面花了好几个篇幅来介绍Python中的各种数据结构,这一篇文章接着来介绍下流程控制.数据结构说白了就是用来存储数据的,而流程就是用来控制系统的运行的. 流程控制 流程控制有三种结构,一种…
python基础之打/解包及运算符与控制流程 python中的解压缩(即序列类型的打包和解包) python提供了两个设计元祖和其他序列类型的处理的便利,也就是自动打包与自动解包功能,比如: data = 2,3,6,9 会使标识符data赋值成元祖(2,3,6,9),这种行为称为元祖的自动打包.在python中另一种常用的打包是从一个函数中返回多个值,如: return x,y 就会返回单个对象,也就是元祖(x,y). 作为一个对偶的打包行为,python也可以自动解包一个序列,允许单个标识符…
1.什么是爬虫 爬虫,即网络爬虫,大家可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来.想抓取什么?这个由你来控制它咯. 比如它在抓取一个网页,在这个网中他发现了一条道路,其实就是指向网页的超链接,那么它就可以爬到另一张网上来获取数据.这样,整个连在一起的大网对这之蜘蛛来说触手可及,分分钟爬下来不是事儿. 2.浏览网页的过程 在用户浏览网页的过程中,我们可能会看到许多好看的图片,比如 http://image.bai…
Python黑帽编程2.4  流程控制 本节要介绍的是Python编程中和流程控制有关的关键字和相关内容. 2.4.1 if …..else 先上一段代码: #!/usr/bin/python # -*- coding: UTF-8 -*- x=int(input('请输入一个整数:')) if x==0: print '%d ==0' % x elif x<0: print '%d <0' % x else: print '%d >0' % x 这段代码使用if,elif和else三个…
什么是控制流程?简单来说就是控制程序运行逻辑的,因为程序一般而言不会直接一步运行到底,而是需要加上一些判断,一些循环等等.举个栗子,就好比你准备出门买个苹果,把这个过程当成程序的话,可能需要先判断一下外面是否下雨,下雨的话就得带伞,否则就直接出门,同时,外面可能有很多家水果店,那去哪家买呢?这里把价格放在第一要素,所以你会一家一家跑,直到找到最便宜的那家为止. 其实,上述买苹果的过程,已经用了两种最常用的控制流程:条件和循环.画个流程图就像这样: 通过这个图,大家应该能很清楚的了解整个决策过程.…
所谓循环控制,即在循环执行一段代码,用于完成一些重复性任务. VBA中的循环控制语句主要有3种:for.while.loop.对于大多数人来说,for的使用频率最高,而我个人也觉得for是最为灵活的,在很多场合下都可以使用,相较while和loop,其逻辑也再加清晰,更便于对循环进行控制. 1. For循环 for循环有两种形式,一种为明确地知道要循环的次数的,比如从1到10循环执行10次:另一种则用于循环历遍某个集合对象,这个对象有多少个单位就循环执行多少次,可以视为是未知循环次数的. ① 循…
VBA中的流程控制分为两种,其一是条件结构式的,即根据条件判断的结果去选择性执行相应的语句(块):另一种是循环,即循环地执行语句(块).本节介绍第一种. 1. IF if 语句其实包含有几种形式: ① If...Then...End If 其格式为: If 逻辑表达式 Then ' 如果逻辑表达式为真,则执行这里的语句 End if 例如: If 8 > 5 Then Debug.Print "Yes" End If 输出结果为:Yes ② If...Then...Else...…
Python Scrapy 入门教程 入门教程笔记: # 创建mySpider scrapy startproject mySpider # 创建itcast.py cd C:\Users\theDataDiggers\mySpider\mySpider\spiders scrapy genspider itcast "itcast.cn" # itcast(itcast.py name)---ItcastSpider(类名) #该类有3个强制的属性,和一个解析的方法(属性为name…
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变量基础操作 小白学 Python(5):基础运算符(上) 小白学 Python(6):基础运算符(下) 小白学 Python(7):基础流程控制(上) 循环结构 循环结构一般而言,就是一直做某件事情,直到满足某种条件. 正常的 while 循环 比如:学习使我快乐,一直学习一直快乐. 这好像和我上面…
前言: 一. python中有严格的格式缩进,因为其在语法中摒弃了“{}”来包含代码块,使用严格的缩进来体现代码层次所以在编写代码的时候项目组要严格的统一器缩进语法,一个tab按键设置为四个空格来缩进,防止缩进不规范导致的启动失败. 二.在python中变量(标识符)命名和一般的高级语言没有什么不同都推荐使用,字母.下划线.数字命名,其中数字不能作为标识符的开头,python中变量名是区分大小写的(所以可以使用驼峰命名法去命名,也就是英文单词的字母首字母大写其余的小写).以下划线开头的标识符是有…
MySQL入门(6)--流程控制 IF语句 条件判断语句,逻辑与大多数编程语言相同,表示形式如下: IF condition THEN ... [ELSE condition THEN] ... [ELSE] ... ENDIF CASE语句 分支语句结构,形式如下: CASE value WHEN value THEN ... [WHEN value THEN ...] [ELSE ...] END CASE 其中,value参数表示条件判断的变量:WHEN与THEN之间的value参数表示变…
笔记来源 Day-0 1.如果你还不了解Python的基础语法,可以移步|>>>Python 基础 小白 [7天] 入门笔记<<<|或自行学习. 简介 1.什么是爬虫? 网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟程序或者蠕虫. 2.实质 模拟浏览器向服务器发送请求,把得到的数据拆分筛选后保存. 3.写爬虫程序的一般步骤 准备工…
笔记来源 Day-1 基础知识(注释.输入.输出.循环.数据类型.随机数) #-*- codeing = utf-8 -*- #@Time : 2020/7/11 11:38 #@Author : HUGBOY #@File : hello1.py #@Software: PyCharm print("hello word !") #注释 ''' 注释多行注释 ''' ''' ===输入=== #格式化输出 a = 100 print("变量",a) age = 1…
控制流程和转换类型 本章的内容主要包括编写代码.对变量执行简单的操作.做出决策.重复执行语句块.将变量或表达式值从一种类型转换为另一种类型.处理异常以及在数值变量中检查溢出. 本章涵盖以下主题: 操作变量 理解选择语句 理解迭代语句 类型转换 处理异常 检查溢出 3.1操作变量 运算符可将简单的操作(如加法和乘法)应用于操作数(如变量和字面值).它们通常返回一个新值,作为分配给变量的操作的结果. 大多数运算符是二元的,这意味着它们可以处理两个操作数,如下所示: var resultOfOpera…