第二章----python函数】的更多相关文章

第一节:调用函数 1.函数是什么? 函数是组织好的,可以重复利用的. 2.为什么要用到函数? 提高应用的模块性,提高重复利用率.指的是:多个文件中可能都要用到该函数,直接拿来调用就行,不用在重复写一个. 3.py中怎么用? 函数是代码抽象的一种方式,只有把底层的抽象成用户一看便知,才能达到高级语言的层次.所以,函数就是一种抽象.就是说:用户一看便知该函数会实现什么样的功能. 4.函数的分类: 内函数:语言自己内置的一些函数:比如:abs();max();min(); 外函数:用户子自己定义的函数…
2016/1/27学习内容 第二章 Python序列-tuple tuple创建的tips a_tuple=('a',),要这样创建,而不是a_tuple=('a'),后者是一个创建了一个字符 tuple常用操作 类似list,但是不能进行修改.能作为字典的key值 当然如果tuple中的元素有list,要另当别论 序列解包 > - 可以用序列解包对多个变量同时进行赋值 - 序列解包也可以用于列表和字典.字典默认是对key操作,如果需要key-value操作,需要items()方法,如果仅对va…
2016/1/29学习内容 第四章 Python函数设计与使用 之前的几页忘记保存了 很伤心 变量作用域 -一个变量已在函数外定义,如果在函数内需要修改这个变量的值,并将这个赋值结果反映到函数之外,可以在函数内用global声明这个变量为全局变量,明确声明要使用已定义的同名全局变量 -在函数内部直接使用global关键词将一个变量声明为全局变量,即使在函数外没有定义该全局变量,在调用这个函数之后,将自动增加新的全局变量 def demo(): global a; a=3; demo(); pri…
2016/1/27学习内容 第二章 Python序列-复杂的数据结构 堆 import heapq #添加元素进堆 heapq.heappush(heap,n) #小根堆堆顶 heapq.heappop(heap) #列表转换为堆 heapq.heapify(myheap) #替换堆顶元素 heapq.heapreplace(myheap,6) #返回前三个最大最小的元素 heapq.nlargest(3,myheap) heapq.nsmallest(3,myheap) #更多请查阅资料 队列…
2016/1/27学习内容 第二章 Python序列-list list常用操作 list.append(x) list.extend(L) list.insert(index,x) list.remove(x) 删除在列表中首次出现的指定元素x list.pop([index]) 删除并返回列表对象指定位置的元素,默认为最后一个元素 list.clear() list.index(x) 返回第一个值为x的元素的下标,若不存在值为x的元素则抛出异常 list.count(x) 返回指定元素x在列…
第二章 Python入门 2.1.简介 Python是著名的"龟叔"(Guido van Rossum)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言 Python的哲学就是简单优雅,尽量写容易看明白的代码,尽量写少的代码.为我们提供了非常完善的基础代码库,覆盖了网络.文件.GUI.数据库.文本等大量内容, 2.1.1.Python适合开发哪些类型的应用呢? 云计算 机器学习 科学运算 自动化运维 自动化测试 爬虫 数据分析 GUI图形化 Web开发等 2.1.2.P…
第一节 Python文件类型 源代码 Python源代码的文件以“py”为扩展名,由Python程序解释,不需要编译 字节代码 Python源文件经编译后生成的扩展名为“pyc”的文件 编译方法 import py_compile py_compile.compile("hello.py") 优化代码 经过优化的源文件,扩展名为“.pyo” python -O -m py_compile hello.py 以上三种均可直接运行 第二节 Python变量 变量的定义 变量是计算机内存中的…
算法导论 第一章 算法     输入--(算法)-->输出   解决的问题     识别DNA(排序,最长公共子序列,) # 确定一部分用法     互联网快速访问索引     电子商务(数值算法and数论)     交通图...(图论,旅行社问题)     拓扑排序 #     第二章  2.1插入排序           #p11 伪代码预定留意一下  #(算法导论 第3版 中文)       循环不变式?         循环 j++         不变 A[1..j-1] 一直有序  …
CSAPP第二章中给出了一个帮助我们观察数据的位模式的函数--show_bytes函数,具体实现如下: #include<stdio.h> typedef unsigned char *byte_pointer; void show_bytes(byte_pointer start, size_t len) { size_t i; for (i = 0; i < len; i++) { printf("%.2x", start[i]); } printf("…
第九节 函数 函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字. 可以通过函数名在程序的不同地方多次执行(这通常叫做函数调用),却不需要在所有地方都重复编写这些语句. 自定义函数 用户自己编写的 预定义的Python函数 系统自带的一些函数,还有一些和第三方编写的函数,如其他程序员编写的一些函数,对于这些现成的函数用户可以直接拿来使用. 为什么使用函数 降低编程的难度 通常将一个复杂的大问题分解成一系列更简单的小问题,然后将小问题继续划分成更小的问题,当问题细化…
age = 23 message = "Happy " + str(age) + "rd Birthday" print(message) 输出位 Happy 23rd Birthday…
2.1环境的安装 解释器:py2和py3 添加环境变量的作用:便于找到python解释器 开发工具:pycharm 2.2编码 2.2.1编码基础 ascii:只表示英文,8位表示一个元素,python2默认编码 unicode:包含现有已知所有文字,被称为万国码,32位表示一个元素,用于计算机内部计算,中文在其中为四字节. utf-8:unicode简化版,用于计算机网络传输和内部转换,中文在其中为3字节,python3默认编码. gb2312:亚洲地区所用编码,中文在其中为两字节 gbk:g…
概要:python是一种计算机编程语言,有自己的一套语法,编译器或者解释器负责把符合语法的程序代码翻译成CPU能识别的机器码,然后执行.python使用缩进来组织代码块,Python程序中大小写是敏感的.#是单行注释: 第一节:数据类型和变量 1.数据类型:计算机不仅可以处理数值,而且可以处理文本,图形,音频,视频,网页等数据,处理不同的数据需要定义不同的数据类型.我的理解呢,就是,对于不同的数据,计算机是不知道的,用户直接定义好,那么计算机可以直接识别出来现在处理的数据是什么样的数据,其实数据…
数据导入 数据存储的两个地方: 文件 CSV.Excel.TXT(学习层面) 数据库(公司实战层面) Mysql.Access.SQL Server 导入CSV文件 CSV文件第一行是列名,第二行到最后一行是数据,列与列之间用逗号分隔的数据文件 使用read_csv函数导入CVS文件 read_csv函数用法 常用参数,路径:read_csv(file) read_csv(file,encoding)如果使用中文,还要使用encoding 参数utf-8- -.但是,最好不要用中文,容易出现不可…
Python有哪些内置的数据类型: True False #布尔型 42 100000000 #整型 3.14159 1.0e8 #浮点型 abcdes #字符串 2.1 变量.名字和对象 python中统一的形式是什么?  对象,所有的对象都是以对象的形式存在. 如何知道一个对象的类型?  type()语句 2.2 数字 整型和浮点型的除法分别是什么? >>> 3/2 1.5 >>> 3//2 1 如何同时得到余数和商? >>> divmod(5,2…
1.编程语言的介绍 a.机器语言 使用二进制编写指令的编程方式 b.汇编语言 汇编指令与机器语言相对应 c.高级语言 需要借助特殊的工具将其转换成机器语言,但是方便人进行阅读理解的编程方式 从执行效率来看:机器语言>汇编语言>高级语言 从开发效率来看:高级语言>汇编语言>机器语言 语言的优劣开发效率至关重要,机器语言的执行效率虽然高但花费的成本代价也比较高 2.Python解释器与PythonCharm安装 python解释器的安装: a.官网地址:https://www.pyth…
二.元组(tuple):不可变序列 跟list一样,也是一种序列,唯一不同的是,元组元素不能被修改,通常用(, ,)表示元组,也可以不加括号. #创建元组 >>> 1,2,3 (1, 2, 3) >>> t = (1,2,3) >>> t (1, 2, 3) #创建空元组 >>> t1 = () >>> t1 () #创建只有一个元素的元组,这里注意必须带上逗号 >>> t2 = (1,) >…
第十六节 MySQLdb win64位安装python-mysqldb1.2.5 ubuntu下安装MySQLdb sudo apt-get install python-MySQLdb 导入MySQLdb库 import MySQLdb 创建数据库连接 conn = MySQLdb.connect(host="localhost",user="root",passwd="123456",db="test",charset=&…
一.爬虫基础 1.爬虫概念 网络爬虫(又称为网页蜘蛛),是一种按照一定的规则,自动地抓取万维网信息的程序或脚本.用爬虫最大的好出是批量且自动化得获取和处理信息.对于宏观或微观的情况都可以多一个侧面去了解: 2.urllib库 urllib是python内置的HTTP请求库,旗下有4个常用的模块库: urllib.request 请求模块 urllib.error 异常处理模块 urllib.parse url解析模块 urllib.robotparser robots.txt解析模块 3.url…
1.函数和类也是对象,属于python的一等公民 赋值给一个变量 可以添加到集合对象之中 可以作为参数传递给函数 可以当作函数的返回值 def ask(name="ask_wzh"): print(name) class Person: def __init__(self): print("Person_wzh") # 函数赋值给变量 my_fun = ask my_fun("王智豪") # 王智豪 # 类赋值给变量 my_class = Per…
2.1 环境的安装 解释器:py2 / py3 (环境变量) 开发工具:pycharm 2.2 编码 编码基础 ascii ,英文.符号,8位为一个东西,2**8 unicode ,万国码,可以表示所有,32位为一个东西,2**32 utf-8,unicode的压缩,用尽量少的位数表示一个东西,中文用3个字节=24位 gbk gb2312 python编码相关 对于Python默认解释器编码: py2: ascii py3: utf-8 如果想要修改默认编码,则可以使用: # -*- codin…
python有两种编程方式,交互式和文件式. 交互式:对每个输入语句即时运行结果------适合语法练习 文件式:批量执行一组语句并运行结果------编程的主要方式 实例1:圆面积的计算(根据半径r计算圆面积) 上图明显是交互式运行的结果,如果想编辑文件式运行,则先编辑一个calcircle.py文件,将上述代码写进去. 然后输入代码 python calcircle.py,命令界面即可输出代码结果. 下面我们试试绘制多个同心圆的代码: 1 import turtle 2 turtle.pen…
  函数的定义二种定义 ①function myfunc () { console("hello"); }; ②var myfunc = function () { console("hello"); }; 这里要注意的是,①和②是等价的,这个一定要记牢:因为后面我们还会碰到 this.myfunc = function () { console("hello"); }; 的情况,这种情况在后面章节会有讲,这里先记住这个等价:-)…
一.什么是编码 可以说,计算机是一个即聪明又笨蛋的家伙.说它聪明,是因为他可以做很多事情,它的强大无需多说,大家应该都有所了解以及感受.但是为什么说它又是个笨蛋呢,因为我们在电脑上写出的每一个字,保存的每一句语音.歌曲以及小电影,它通通不认识,因为这些东西不是它所能读懂的东西.而如果我们让它做一些事情,那么必须用它所能读懂的语言来让他们为我们服务.那么就需要定义一套它能读懂的“语言“标准,而这个“语言”,就叫做编码. 二.编码的种类以及发展 我们都知道,电脑之所以能读懂数据,是因为它里面由许多许…
2.1 深入理解Python语言 Python语言是通用语言 Python语言是脚本语言 Python语言是开源语言 Python语言是跨平台语言 Python语言是多模型语言 Python的特点与优势:(1)强制可读性 (2)较少的底层语法元素 (3)多种编程方式 (4)支持中文字符 (5)快速增长的计算生态 (6)避免重复造车轮 (7)开放共享 (8)跨操作系统平台 编程语言种类:机器语言----一种二进制语言,直接使用二进制代码表达指令 计算机硬件可以直接执行,与具体CPU型号有关 汇编语…
1.环境变量 1.配置环境变量不是必须的2.配置环境变量的目的:为终端提供执行环境 2.Python代码执行 1.交互式       -- 控制台直接编写运行Python代码       -- 1.打开终端 2.进入python解释器 3.编写代码一回车就执行 2.脚本式      -- 文件编写Python代码,把文件作为脚本交给解释器执行      -- .在文件中编写好代码 2.打开终端 3.用指定版本的接收器命令执行文件(文件的绝对路径) 总结:交互式不能永久保存代码,可以实时显示代码…
>>print import <Python之禅>,提姆·彼得斯著 美胜于丑. 显式优于隐式. 简单胜于复杂. 复杂总比复杂好. 平的比嵌套的好. 稀疏胜于稠密. 可读性计数. 特殊情况不足以打破规则. 尽管实用性胜过纯洁性. 错误永远不会悄悄地过去. 除非明确沉默. 面对歧义,拒绝猜测的诱惑. 应该有一种——最好只有一种——显而易见的方法来做到这一点. 不过,如果不是荷兰语的话,这种方式一开始可能并不明显. 现在总比没有好. 虽然从来没有比现在更好. 如果实现很难解释,那是个坏主…
--1.CONCAT 函数:字符串连接(支持sql server2012 SQL规则 如果与NULL连接返回NILL) SELECT empid,CONCAT(firstname,lastname) AS fullname FROM HR.Employees --sql server2012版本以下用 “+”号即可取代 SELECT empid,firstname + N' ' + lastname AS fullname FROM HR.Employees empid fullname ---…
1 JavaScript 函数 1.1 声明函数的方式 function 关键字 匿名函数方式(表达式方式) Function 构造函数方式 1.2 参数问题 形参和实参数量问题 可选形参(参数默认值) 可变长的实参列表:实参对象 aruguments 1.3 回调函数 一个函数就可以接收另一个函数作为参数,这种函数就称之为回调函数(高阶函数) function add(x, y, f) { return f(x) + f(y); } add(-5, 6, Math.abs) 1.4 递归函数…
函数 如果在开发程序时,需要某块代码多次,但是为了提⾼编写的效率以及代码的重⽤,所以把具有独⽴功能的代码块组织为⼀个⼩模块,这就是函数 函数的定义 函数定义的三种方式:无参函数,有参函数,空函数 #无参函数 def demo_print(): print('hello') #有参函数 def add(x,y): print(x+y) #空函数 def foo(x,y): pass 函数调用 调⽤函数很简单的,通过函数名() 即可完成调⽤:demo_print() 函数使用的原则是:先定义,再调用…