PYTHON学习笔记(6)

142 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

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 *