我的Python之旅第三天】的更多相关文章

一.三元表达式 #普通的判断大小函数def max2(x,y): if x > y: return x else: return yres=max2(10,11)print(res)x=12y=11#三元表达式仅应用于:#1.条件成立返回 一个值#2.条件不成立返回 一个值语法:return 成立得到的值 if 表达式 else 不成立得到值#用三元表达式简写的函数表达式def max2(x,y): return x if x > y else yprint(max2(10,11)) 二.函数…
一.迭代器 1.什么是迭代?:迭代是一个重复的过程,并且每次重复都是基于上一次的结果而来2.要想了解迭代器到底是什么?必须先了解一个概念,即什么是可迭代的对象?可迭代的对象:在python中,但凡内置有__iter__方法的对象,都是可迭代的对象num=1以下都是可迭代的对象str1='hello'list1=[1,2,3]tup1=(1,2,3)dic={'x':1}s1={'a','b','c'}f=open('a.txt','w',encoding='utf-8')3.迭代器:迭代取值工具…
一.命名关键字参数: 什么是命名关键字参数?格式:在*后面参数都是命名关键字参数特点:1 必须被传值1 约束函数的调用者必须按照key=value的形式传值2 约束函数的调用者必须用我们指定的key名def foo(x,y,*,z): #创建foo函数,z为命名关键字参数 print(x,y,z)#foo(1,2,aaa=3) #报错,z为命名关键字参数,只能用用关键字z=值foo(1,2,z=3) ------------------------------def auth(*args,nam…
一 编码操作 1 编码 enconde() 英文字符编码为"utf-8"时,一个字符占一个字节. s1='abcdef' b1=s1.encode('utf-8') print(b1) 结果为:b'abcdef' 汉字编码为"utf-8"时,一个汉字占三个字节. 汉字编码为"gbk"时,一个汉字占两个字节. s2='中国' b2=s2.encode('utf-8') b3=s2.encode('gbk') print(b2) print(b3)…
一.无参装饰器 1 开放封闭原则 软件一旦上线后,就应该遵循开放封闭原则,即对修改源代码是封闭的,对功能的扩展是开放的 也就是说我们必须找到一种解决方案: 能够在不修改一个功能源代码以及调用方式的前提下,为其加上新功能 总结, 原则如下: 1.不修改源代码 2.不修改调用方式 目的: 在遵循1和2原则的基础上扩展新功能2.什么是装饰器? 器指的工具,装饰指的是为被装饰对象添加新功能 完整含义: 装饰器即在不修改被装饰对象源代码与调用方式的前提下,为被装饰器对象添加新功能 装饰器与被装饰的对象均可…
一.形参与实参 1.形参与实参是什么? 形参(形式参数):指的是 在定义函数时,括号内定义的参数,形参其实就变量名 实参(实际参数),指的是 在调用函数时,括号内传入的值,实参其实就变量的值 x,y是形参 def func(x,y): #x=10,y=11 print(x) print(y) 10,11是实参 func(10,11) 2.注意: 实参值(变量的值)与形参(变量名)的绑定关系只在函数调用时才会生效/绑定 在函数调用结束后就立刻解除绑定 二.位置参数: 1.位置参数 位置即顺序,位置…
一.函数: 1.为什么要有函数?什么是函数? 1.组织结构不清晰,可读性差 2.代码冗余 3.管理维护的难度极大,扩展性 具备某一个功能的工具就是程序的中函数 事先准备工具的过程---->函数的定义 拿来就用---->函数的调用 所以函数的使用必须遵循:先定义,再调用 2.定义函数: 1.语法 def 函数名(参数1,参数2,...): """ 文档描述 """ 代码1 代码2 代码3 return 值 def:定义函数的关键字 函数…
Python2 之旅:   https://funhacks.net/explore-python/ <Python Cookbook>第三版   PYTHON3   http://python3-cookbook.readthedocs.io/zh_CN/latest/copyright.html Python进阶  https://www.gitbook.com/book/eastlakeside/interpy-zh/details…
JavaScript之旅(三) 三.函数 在JavaScript中,定义函数的方式如下: function abs(x) { ... return ...; } 如果没有return,返回结果为undefined. 第二种定义函数的方式如下: var abs = function (x) { return ...; }; 在这种方式下,function(x){...}是一个匿名函数,它没有函数名.但是,这个匿名函数赋值给了变量abs,通过变量abs就可以调用该函数.注意这种方式按照完整语法需要在…
我的django之旅(三)模型和数据库 标签(空格分隔):模型 数据库 ORM 1.django ORM django内置了一套完整的解决方案,其中就包括他自己的ORM.可惜没有使用SQLAlchemy,SQLAlchemy虽然学习曲线比较高,但基本上是python-orm的标准了,是不可避免的.ORM,全称(Object-Relationship-Mapping),对象关系映射.在MVC方式的开发中,Model代表数据模型,当我们使用数据库时不免要和SQL打交道.既然是面向对象编程,那么orm…