python3学习笔记五(个人回忆参考)

while循环

while
while else

满足while后条件时一直循环

for

for
for else
主要用来遍历/循环序列或集合、字典

break终止当前循环
continue跳过当前循环

当使用for else时,若在for中使用了break,则不会执行到else,若使用continue则在for结束后正常执行else

若在print()中加入end,可控制输出格式如:print(123,end="\n"),换行输出整数123

range()可按要求生成整数列表

可设置range()的参数生成不同的整数列表。

range(10):[0,1,2,3,4,5,6,7,8,9]

range(1,10): [1,2,3,4,5,6,7,8,9]

range(0,10,2): [0,2,4,6,8]

range(10,0,-2): [10,8,6,4,2]

若要让文件夹成为一个包,文件夹下应该包含__init__.py文件

读取包名就是读取包中的__init__.py

模块导入

import 模块名

import 包名.模块名

import 模块名 as 别名

from 模块 import 变量、类…

from 模块 import *:将模块中的所有东西导出
使用*导出时,若只导出模块中的一部分变量、类等,可以用模块的内置属性(变量)。
如:
有模块test.py:
all=[‘a’,‘b’]
a=1
b=2
c=3
有模块out.py
from test import *
print(a)
print(b)
print©
当运行out时只会输出1与2,c不会输出

__init__.py

_init_.py模块还可以设置让包下的某些模块不被导出,
只需在该文件中编写__all__,在其中添加不想被到处的模块。

如果在多个py文件中都要
import A
import B
import C,
我们可以将这三个import放到某个模块X下的__init__.py中,这样我们这多个py文件只需import X,就相当于import了A,B,C

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值