首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
python笔记_magic变量和函数
】的更多相关文章
python笔记_magic变量和函数
前言 先扯一点背景知识 PEP8(Python Enhancement Proposal)是一份python的编码规范,链接:http://www.python.org/dev/peps/pep-0008/ 在这份编码规范中的“命名规范-命名风格”这一节的最后,提到了对几种使用前置和后置下划线的,对变量的比较特殊的命名方式: 单下划线开头:弱内部使用标识,无法被from M import *所引用 单下划线结尾:避免和python关键字冲突,可以加个后置下划线 双下划线开头:类成员变量中的私有变…
【python笔记】Qt+云函数 实现简单的登录框制作
[python笔记]Qt+云函数 实现简单的登录框制作 备注:前置条件:QtDesigner.pycharm.PyQt5.配置好的云函数(百度的叫函数计算CFC,用来充当一个简陋的服务器,主要是免费) 大致思路: 点击登录框的时候,把username和password框的的数据打包成json发送到云函数提供的url里(云函数html触发) 在云函数里判断用户名和密码,当判断正确,则返回1,判断假则返回0 在本地判断返回值,返回值为1则在textbrowser里出现文字"登录成功",否则…
Python笔记(2)函数
python中一切皆对象,函数也看做对象.函数被函数名所引用,但是同样的他也可以被其他标识符所引用,可以作为参数传递. def f(): return "hi" 可见a引用了函数返回值,b引用了函数本身,a不可调用,b可调用.而函数作为参数,即引用函数本身,下面的装饰器就是以函数作为参数,引用的函数本身,而不是返回值. 常用的几个内建函数Map,Reduce,Filter,lamda. Filter 筛选出满足过滤条件的元素 s = "@431$%$314&6i7(4…
A Byte of Python 笔记(5)函数:定义、形参、局部变量、默认参数、关键参数
第7章 函数 函数是重要的程序段.它们允许你给一块语句一个名称,然后你可以在程序的任何地方使用这个名称任意多次地运行这个语句块.这被称为 调用 函数. 定义函数 函数通过 def 关键字定义.def 关键字后跟一个函数的 标识符 名称,然后跟一对圆括号.圆括号中可以包括一些变量名,该行以冒号结尾.接下来是一块语句,它们是函数体. # -*- coding:utf-8 –*- # Filename: function1.py def sayHello(): print 'Hello World!…
python笔记1,语法,函数,类和实例,异常
>>> int(12.34) 12 >>> float('12.34') 12.34 >>> str(1.23) '1.23' >>> unicode(100) u'100' >>> bool(1) True >>> bool('') False 定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. def my_…
python笔记4 内置函数,匿名函数.递归函数 面向对象(基础, 组合,继承)
内置函数 eval和exec eval :执行字符串中的代码并将结果返回给执行者,有返回值 exec:执行字符串中的代码,往往用于执行流程语句,没有返回值. s1 = '1+2' s2 = 'print(666)' print(eval(s1)) eval(s2) print(exec(s1)) exec(s2) 3 666 None 666 compile() python是编译型语言, compile可以预加载(编译)一些代码.只能部分提升代码的运行效率 compile(代码,文件,执行模…
Python笔记·第十一章—— 函数 (二) 装饰器
一 为何要用装饰器 有的时候写完一段代码,过段时间需要对它进行升级.添加一些新功能,但是如果要直接修改原来的代码会影响其他人的调用,所以就需要一个不修改源代码且不修改原函数的调用方式的东西又能为原函数增添新功能的东西,装饰器就是干这个的. 二 什么是装饰器 装饰器他人的器具,本身可以是任意可调用对象,被装饰者也可以是任意可调用对象. 强调装饰器的原则: 不修改被装饰对象的源代码 不修改被装饰对象的调用方式 装饰器的目标:在遵循1和2的前提下,为被装饰对象添加上新功能 开放封闭原则:对修改封闭,对…
Python笔记(十一)_匿名函数与map()、filter()
匿名函数 无需显式定义函数名,和函数过程,使代码更精简的lambda表达式 函数没有命名,不用担心函数名的冲突 冒号前面代表函数的参数,后面表示计算过程 >>>func=lambda x : 2*x+1 >>>func(5) 11 map() 根据提供的函数对指定序列做出相应的映射 它接受两个参数,第一个是函数对象本身,第二个是序列 map将传入的函数依次作用到序列的每个元素,并把结果作为新的迭代器返回 由于结果是一个迭代器,可通过list()函数让它返回一个新的lis…
第二周Python笔记之 变量的三元运算
如果变量a小于b,则d的值取a变量的值,否则取c变量的值…
python文件之间变量和函数的 获取/调用 的方法
…