Python(五) 包、模块、函数与变量作用域
一、while循环与使用场景
CONDITION=1 while CONDITION <=5 :
CONDITION +=1
print("hello")
else:
print("EOF") hello
hello
hello
hello
hello
EOF
二、for与for-else循环
# 主要是用来遍历/循环 序列或者集合、字典 a=[["a","b","c","d"],(1,2,3)] for x in a:
for y in x:
print(y)
# print(y,end='') #end 在一行 打印
else:
print("fruit is gone")
结果: a
b
c
d
1
2
3
fruit is gone
break 终止当前循环
continue 终止出本次循环
a=[["a","b","c","d"],(1,2,3)] for x in a:
for y in x:
if y == 'b':
break
print(y)
else:
print("fruit is gone") a
1
2
3
fruit is gone
a=[["a","b","c","d"],(1,2,3)] for x in a:
for y in x:
if y == 'b':
continue
print(y)
else:
print("fruit is gone") a
c
d
1
2
3
fruit is gone
三、for 与 range
for x in range(0,10,2):
print(x, end=' | ' )
0 | 2 | 4 | 6 | 8 |
a=[1,2,3,4,5,6,7,8] for i in range(0,len(a),2):
print(a[i],end=' | ') 1 | 3 | 5 | 7 |
b=a[0:len(a):2]
print(b) [1, 3, 5, 7]
四、新篇章导言
高性能、封装性(可复用)、抽象
直白、美与不美
五、Python工程的组织结构:包、模块儿、类
包 模块 类 函数、变量
六、Python包与模块的名字
包的名字就是文件夹的名字
模块的名字就是文件的名字
在一个文件夹里面存在 _init_.py 文件 就是包
七、import导入模块
import 模块名 as 自定义命名
八、from import 导入变量
from 包名 /模块名 import 具体变量名/模块名/*(全部引入)
__all__ =['a','c'] 模块的内置导入变量。
九、__init__.py 的用法
VSCode 去掉 __pycache__ 文件夹,在设置里面搜索
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/__pycache__":true
}
from c1 import a,b,\c
from c1 import (a,b,c) 换行
__init__.py 在导入包或者包中的模块的时候 自动运行包包含其中的 __init__.py文件
批量导入包
十、 包与模块的几个常见错误_
包和模块是不会 重复导入的
避免循环导入
十一、模块内置变量
十二、入口文件和普通模块内置变量的区别
十三、__name__的经典应用
十四、相对导入和绝对导入 一
十五、相对导入和绝对导入 二
Python(五) 包、模块、函数与变量作用域的更多相关文章
- Go 入门 - 包,函数和变量
主要内容来自中文版的官方教程Go语言之旅 目的为总结要点 包,函数和变量 包 import 语法,多个用括号换行扩起,包之间不需要间隔符,用引号引起 import ( "fmt" ...
- Python3(五) 包、模块、函数与变量作用域
一.Python项目的组织结构 最顶级的组织结构:包(文件夹) 第二个层级:模块(文件) 第三个层级:类 第四个层级:函数.变量(不属于组织结构,是类本身的特性) 二.Python包与模块的名字 1. ...
- Python 包、模块、函数、变量作用域
Python 项目的组织结构 - 包 -- 模块 --- 类 ---- 函数.变量 Python是利用包和模块来组织一个项目的. 包: 包的物理表现是一个文件夹,但是一个文件夹却不一定是个包, ...
- python 函数及变量作用域及装饰器decorator @详解
一.函数及变量的作用 在python程序中,函数都会创建一个新的作用域,又称为命名空间,当函数遇到变量时,Python就会到该函数的命名空间来寻找变量,因为Python一切都是对象,而在命名空间中 ...
- python学习笔记三:函数及变量作用域
一.定义 def functionName([arg1,arg2,...]): code 二.示例 #!/usr/bin/python #coding:utf8 #coding=utf8 #encod ...
- Python 中包/模块的 `import` 操作
版权声明:博客为作者原创,允许转载,但必须注明原文地址: https://www.cnblogs.com/byronxie/p/10745292.html 用实例来说明 import 的作用吧. 创建 ...
- python(五)常用模块学习
版权声明:本文为原创文章,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明. https://blog.csdn.net/fgf00/article/details/52357 ...
- Python中functools模块函数解析
Python自带的 functools 模块提供了一些常用的高阶函数,也就是用于处理其它函数的特殊函数.换言之,就是能使用该模块对可调用对象进行处理. functools模块函数概览 functool ...
- php自定义函数之变量作用域
我们通过前面的章节函数定义部份的学习我们知道了几个不同的规矩: 函数定义时后括号里面接的变量是形式上的参数(形参),与函数体外的变量没有任何关系.仅仅是在函数内部执行大理石量具哪家好 函数内声明的变量 ...
随机推荐
- PostGIS解析Geometry几何对象
一.Geometry转WKT select st_astext(geom) where tableName; 二.PostGIS常用函数 wkt转geometry st_geomfromtext(wk ...
- UT源码+105032014018
设计佣金问题的程序 commission方法是用来计算销售佣金的需求,手机配件的销售商,手机配件有耳机(headphone).手机壳(Mobile phone shell).手机贴膜(Cellphon ...
- React 使用link在url添加参数(url中不可见)
1. 在要跳转页面添加<Link to={{ pathname: `/staffManagement/cardRecord`, state: {time: YYYY-MM-dd, name: s ...
- [terry笔记]11gR2_dataguard_主备库切换
主备库切换 Switchover 一般SWITCHOVER切换都是计划中的切换,特点是在切换后,不会丢失任何的数据,而且这个过程是可逆的,整个DATA GUARD环境不会被破坏,原来DATA GU ...
- JNI之——'cl' 不是内部或外部命令,也不是可执行的程序或批处理文件
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46604315 问题的出现: 今天卸载了VS2010,重装vs2008后.发 ...
- springboot Ehcache缓存配置
例牌的导包 <!-- 包含支持UI模版(Velocity,FreeMarker,JasperReports), 邮件服务, 脚本服务(JRuby), 缓存Cache(EHCache), 任务计划 ...
- 转】关于cgi、FastCGI、php-fpm、php-cgi
首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者. web server(比如说nginx)只是内容的分发者.比如,如果请求/index.h ...
- nodejs 通过 get获取数据修改redis数据
如下代码是没有报错的正确代码 我通过https获取到数据 想用redis set一个键值存储 现在我掉入了回调陷阱res.on 里面接收到的数据是data 里面如果放入 client.on('conn ...
- PostgreSQL Replication之第四章 设置异步复制(7)
4.7 冲突管理 在PostgreSQL中,流复制数据仅在一个方向流动.XLOG由master提供给几个slave,这些slave消耗事务日志并为您提供一个较好的数据备份.您可能想知道这怎么会导致冲突 ...
- [转载]CentOS 7虚拟机下设置固定IP详解
在 复制 他人作品之前,是因为我再此“跌倒”过一次,虽然原主说是永久地址,但是地址失效 不可避免.所以就原封不动的copy了过来,我自己也是按照他的一步一步配置的,我成功了,相信你们也会成功. 如果不 ...