python基础自学 第四天】的更多相关文章

break和continue break:某一条件满足,退出循环,不在执行后续重复代码 continue:某一条件满足时,不执行后续重复的代码 注意:在循环中,如果使用continue这个关键字,使用之前确定循环技术是否修改 嵌套循环 格式: while 条件 1: 执行语句 while 条件 2 : 执行的语句 补充:输出语句在内容末尾默认自动换行,如果在内容末尾不想换行 print(“内容”,end = “”) end的内容会在输出内容结束加在后面 例 : 打印5行5列的小星星 效果: 代码…
PYTHON基础篇(四) 内置函数 A:基础数据相关(38) B:作用域相关(2) C:迭代器,生成器相关(3) D:反射相关(4) E:面向对象相关(9) F:其他(12) 匿名函数 A:匿名函数基础格式 递归函数 A:初识递归函数 B:递归函数实例 ♣一:内置函数 内置函数是python本身携带的功能,当你打开解释器的时候就随之启动存在了,可以直接去调用,经过python这么多年的发展内置函数也在变多,这个可以去python官网去查询内置函数的说明,这些函数都有一个特点就是可以在函数名后面加…
菜鸟咀嚼python基础之继续. 一.返回函数 第三章已经简单操作了Python的高阶函数,目前继续练手函数作为返回值的特效:通常,高阶函数除了可以接收函数作为参数外,还可以把函数作为结果值返回. 案例:通常我们写一个求和的函数会这样写 #通常我们写一个求和的函数会这样写 def get_sum(*param): count = 0; for item in param: count = count + item return count print( get_sum(1,2,3,4) ) 输出…
--------------------------------------------接 Python 基础语法(三)-------------------------------------------- 十.Python标准库 Python标准库是随Pthon附带安装的,包含了大量极其有用的模块. 1. sys模块 sys模块包含系统对应的功能 sys.argv ---包含命令行参数,第一个参数是py的文件名 sys.platform ---返回平台类型 sys.exit([status]…
if判断语句的基本语法 在python中,if判断的格式如下: if 条件: 条件成立时,执行的语句 ...... 注意:代码的缩进要使用一个tab键或者四个空格(建议使用四个空格,tab和空格最好不要混用) if的逻辑图如下: 例子:判断是否为root用户,如果是root用户则能进行系统 # 定义用户 user = "root" # 判断是否为root用户 if user == "root": print("您是root用户,您进入系统") i…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 一开始是没有打算写工具这篇的,后来发现在某些情况下会遇到一些奇怪的问题,这里记录一下. 环境基础我是用的是windows 10操作系统python版本:python2.7  地址-->https://www.python.org/downloads/ Sublime Text3:地址-->https://www.sublimetext.com/ 安装python的坑:直…
一.递归 1.定义: 在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函数. (1)递归就是在过程或函数里调用自身: (2)在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口. def age(n): if n ==1: #条件判定 return 10 #返回一个结果 else: return age(n-1)+2 #重复调用函数本身,系统会将运算的结果存放到栈,然后再依次的进行取值调用. print(age(5)) #打印结果 执行结果:18 2.优缺点…
今日主要内容 装饰器扩展 有参装饰器 多个装饰器装饰一个函数 递归 一.装饰器扩展 (一)含有参数的装饰器 先来回顾一下装饰器的标准模式 def wrapper(fn): def inner(*args, **kwargs): """扩展内容""" ret = fn(*args, **kwargs) """扩展内容""" return inner @wrapper def func():…
摘要:主要涉及lambda表达式.python内置函数(open文件重点).冒泡排序 一.lambda表达式 适用于创建简单函数,也叫匿名函数, 函数名 = lambda 参数 : 返回值 function = lambda a1,a2 : a1+a2 二.python内置函数 abs() 绝对值 print(abs(-12))     all(iterable) 所有元素为真才为真      any() 有某个元素为真则为真     bool()  0,空值,None,空列表 空元组,空字典,…
程序运行避免不了需要一些参数来支持 那么如何让程序接收参数呢?这里先简单的用sys模块的参数 sys.argv[]方法来实现参数获取 1.用法: import sys   //导入sys模块后期会详细讲解 sys.argv[tage] //根据参数下标进行取值 (注: 上面的tage为下标位 其中程序本身为0 即sys.argv[0],脚本后的参数则依次类推) 2.举例: //脚本内容 # vim tmp.py #!/usr/bin/env python import sys print sys…
一. Python数据类型之字典 1. 键的排序:for循环 由于字典不是序列,因此没有可靠的从左至右的顺序.这就导致当建立一个字典,将它打印出来,它的键也许会以与我们输入时的不同的顺序出现.有时候我们确实要强调顺序的时候,可以进行这样的操作:可以通过字典的keys方法收集键的列表,然后使用列表的sort方法,对键进行排序,再使用Python的for循环逐个显示结果. 另外还有一种简单操作,就是在新版本的Python中使用sorted()内置函数可以一步完成: Python中的一个主要的原则是,…
数据类型 01.列表 List 是 python 中使用最频繁的数据类型,在其他语言中叫做数组 专门用于存储一串信息 列表用 [ ] 定义,数据之间用 , 分隔 列表的索引从 0 开始 补:索引就是数据在列表中的位置编号,索引又可以被称为下标 sorted()对列表进行临时排序. name_Lise = ["zhangsan", "lisi", "wangwu"] # 取值和取索引 # list index out of range 列表索引超出…
变量的命名 01.标识符和关键字 标识符 标识符就是程序员定义的变量名.函数名. 标识符可以由字母,下划线,和数字组成. 不能以数字开头 不能与关键字重名 关键字 就是在python内部已经使用的标识符 关键字具有特殊的功能和含义 开发者不允许定义和关键字相同的名字的标识符 便令的命名规则 命名规则可以视为一种惯例,并无绝对与强制目的是为了增加代码的识别和可读性 每个单词都使用小写字母 单词与单词之间使用 _ 连接 驼峰命名法 小驼峰式命名法 第一个单词以小写字母开始,后续但系的首字母大写 大驼…
注释 分类 单行注释 多行注释 作用 使用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序可读性 单行注释(行注释) 以 # 开头,#右边所有的东西就被当成说明文字,而不是要执行的程序,只是说明作用 在程序开发时,可以使用 # 在代码后面增加说明文字,注释和代码之间有两个空格 多行注释(块注释) 如果要注释的信息很多,一行无法显示,就用多行注释 一对连续的三个引号(单引号和双引号都可以) 什么时候使用注释? 对于一目了然的代码,不需要加注释. 对于发咋的操作,适当的协商若干注释 对于不是…
python的概述 python的创始人:吉多·范罗苏姆 1991年,第一个python解释器诞生,用C语言实现,并能调用C语音的库文件 解释器(解释型语言和编 译型语言的区别) 把其他语言翻译成计算机语言. 翻译有两种方式 :一种编译.一种解释 计算机只能识别0和1. 编译型语言:统一编译,一次性执行 解释性语言:一行一行代码的编译,编译一行执行一行. 1.编译型语言比解释性语言执行速度快. 2.解释型语言具有跨平台. 01.python的设计目标 1.简单直观的语言与竞争者一样强大(简单)…
6.高阶特性 6.1迭代 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration).在Python中,迭代是通过for ... in来完成的. 因为dict的存储不是按照list的方式顺序排列,所以,迭代出的结果顺序很可能不一样.默认情况下,dict迭代的是key.如果要迭代value,可以用for value in d.values(),如果要同时迭代key和value,可以用for k, v in d.items().…
# -*- coding:utf-8 -*-# Author:sweeping-monkwhy = "为什么要组织列表?"print(why)Chicken_soup = "\t因为你无法控制用户提供数据的顺序."print(Chicken_soup) Permanent_ordering = ['Baidu','Zhihu','Cto','Admin']Permanent_ordering.sort() #永久性修改列表元素的排列顺序.前提是所有元素值第一位都是小…
例子1: 打印列表每个元素对应的索引 [root@master script]# vim suoyin.py #!/usr/bin/python # coding:utf-8 alist = ['fu','shan','hua','hive'] for i in range(len(alist)): print '%s:%s' % (i,alist[i]) 检验: [root@master script]# python suoyin.py 0:fu 1:shan 2:hua 3:hive另外一…
python第二节 1.while循环 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.基本形式为: while 条件: 循环体 1.1 死循环示例 while True: print("我会一直执行") 1.2 有限循环示例(使用break跳出循环) while True: print("我会一直执行") print("一直执行") print("直到遇到break…
前面我们已经学习了for循环,今天再带着大家讲述一下while循环.那么for循环和while循环,到底有什么区别呢? Python中for循环和while循环本质上是没有区别的,但是在实际应用上,针对性不太一样. for循环,主要应用在遍历中,体现的是遍历二字: while循环,主要用于判断符合条件下循环,体现的是条件二字: while循环语法结构 while循环,表示程序一直运行,直到指定的条件不再满足时,就终止程序.while循环的语法结构如下: while 判断条件(condition)…
列表 本节继续讨论列表不同元组和字符串的地方:列表是可变的(mutable)----可以改变列表的内容,并且列表有很多有用的.专门的方法. List函数可以将一个字符串拆分成列表. >>> list('chongshi') ['c', 'h', 'o', 'n', 'g', 's', 'h', 'i'] 改变列表:元素赋值 例如,我们想对一个列表中的某个元素赋值. >>> x =[1,2,3,4] >>> x[2]=18 >>> x…
#字符串到数字 可以进行各种进制转换#print(int('11111',8)) #需求 对字符串中的单词翻转 保留空格#第一种方法 最笨clstr='I love you!'bam=clstr.split(' ')rebam=bam[2]+' '+bam[1]+' '+bam[0]#print(rebam)#第二种方法def reverse_word(s): s1=s.split(' ') i=0 j=len(s1)-1 while i<j: """ temp=s1[…
元组 list列表 li[11,22,33,44]列表和元组的区别:元素不可被修改,不可被增加或者删除(一级元素),列表则相反 tuple元组 tu=(111,222,333,444) 支持索引取值 支持切片取值 可以for循环 字符串,列表,元组可以相互转换 元组的一级元素不可修改或者删除或者增加,但是元组里面的列表的值可以被修改等等 v=tu.cound() 找到指定元素在元组中出现的次数 tu.index() 获取某个元素的索引位置…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 标准输入输出一.输入 在sublime中这个时候需要安装SublimeREPL插件. Ctrl+shift+p 键入 install packages,再继续键入 SublimeREPL 安装即可然后每次编译运行的操作是:tools->sublimeREPL->python->python-Run current file.点击之后会出现新的页面*REPL*[py…
一.Python基础之简介 二.Python基础之数据类型 三.Python之运算符 三.Python变量 四.Python之流程控制 三.Python基础之函数 四.Python基础之面向对象…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 工具基础(Windows系统下)传送门:Python基础笔记系列四:工具的安装与配置 数据类型比较简单.了解就行.后面涉及深入再做探究. python的算术表达式包括加减乘除.取模取余.取负以及乘方运算.大部分与其它语言差不多,其中乘方运算用两个“**”号表示,比如,3的9次方,在python中可表示为3**9,如图所示: python的关系表达式关系表达式是一种布尔表达…
day_04 遍历整个列表 我们创建列表时,需要输出整个列表,但是通常列表会很长,包含很多元素,当列表长度发生变化是,都必须修改代码.通过for循环,我们可以很轻易地输出整个列表. #遍历整个列表 创建一个水果列表 fruits = ['apple','orange','banana','cherry'] for i in fruits: print(i) apple orange banana cherry 在for循环中执行更多的操作 对每个水果都打印一份信息,表示我太喜欢吃这个水果了 fr…
自学Python之路-Python基础+模块+面向对象+函数 自学Python之路[第一回]:初识Python    1.1 自学Python1.1-简介    1.2 自学Python1.2-环境的搭建:Pycharm及python安装详细教程    1.3 自学Python1.3-centos内python3并与python2共存    1.4 自学Python1.4-Centos内vim中文乱码问题    1.5 自学Python1.5-Centos内python2识别中文    1.6 …
孤荷凌寒自学python第八十四天搭建jTessBoxEditor来训练tesseract模块 (完整学习过程屏幕记录视频地址在文末) 由于本身tesseract模块针对普通的验证码图片的识别率并不高,据说需要进行专门针对具体某一型号的验证码图片的训练才可以,因此今天的学习重点是搭建jTessBoxEditor环境来进行tesseract训练数据的训练和生成. 是完全参照以下博客内容来进行的: https://www.cnblogs.com/zhongtang/p/5555950.html 具体…
孤荷凌寒自学python第七十四天开始写Python的第一个爬虫4 (完整学习过程屏幕记录视频地址在文末) 今天在上一天的基础上继续完成对我的第一个代码程序的书写. 直接上代码.详细过程见文末屏幕录像. ``` import requests from bs4 import BeautifulSoup import re import datetime import pymongo import _mty import _mf import _mbs4 import _mmongo import…