本文已参与「新人创作礼」活动,一起开启掘金创作之路。
PYTHON学习:WHILE循环与使用场景,for与forelse循环,for与range
WHILE:
适用:密码破解,强循环应用
循环语句:
while condition:
pass
强制终止代码循环:CTRL+C
FOR与FOR ELSE
主要用来遍历/循环,序列或者集合字典
ETC:
a=['apple','orange','banana','grape']
for x in a:
print(x)
for内部还可以嵌入FOR循环
a=[['apple','orange','banana','grape',(1,2.3)]
for x in a:
for y in x:
print('y')
以上代码内容:打印所有列表内的所有元素
若要横向打印:print(y,end='')
for与range:
对于C语言:for(i=0;i<10;i++)
在PYTHON中的实现:
for x in range(0,10):
print(x)
第一个数字表示起始数字,第二个则不是终止数字
而(0,10,2)中2代表着步长即间隔多少\
输出则为0.2.4.6.8
而(10,2,-2)则输出时递减
FOR循环练习:
对
a=[1,2,3,4,5,6,7,8]
打印出相间隔的数:即1.3.5.7
1.for i in range(0,len(a),2):
print(a[i],end='|')
2.用切片做:
b=a[0:len(a):2]
print(b)
1.29
PYTHON学习:工程的组织结构
包括:包,模块,类
包包含模块(.PY文件)包含类包含变量
文件夹即为包。里面的PY文件即为模块
python包与模块的名字:
区分不同包内两个同名的模块:
需在模块前面加上包的名字
ETC:sven.c4
six.c4
注:包下面必须包含__init__.py文件,没有这个文件则不会被认作包,而会被认作普通的文件夹
导入时PYTHON的语法:
1.import
应用:import modle__name
etc:
于c7中使a=2
import c7
print(c7.a)
若c7又在T文件内:
print(T.c7.a)
注:.pyc文件可以提升PYTHON运行效率
如果引用.py文件名字过长那麽可以:
import t.c7 as m #m即为使文件名命名为m
print(m.a)
python导入的第二种方式:
form module import a
etc:
form t.c7 import a
print(a)
导入的是具体变量,输入时不用再加命名空间了
注:也可以从文件夹内引入模块
etc:
form t import c7
print(c7.a)
扩展;*可以把所有变量给引进
ETC:
form t.c7 import *