Python基础知识(二)

1、遍历数组的两种方法

第一种,最常用的,通过for in遍历数组

 

colours = ["red","green","blue"]  
for colour in colours:  
    print colour  
  
# red  
# green  
# blue 

 

 

下面的方法可以先获得数组的长度,然后根据索引号遍历数组,同时输出索引号

colours = ["red","green","blue"]  
for i in range(0, len(colours)):  
    print i, colour[i]  
  
# 0 red  
# 1 green  
# 2 blue

  

2、path

两种方式:

1、path = os.path.join('D:\\images', filename)

注意后面没斜杠

2、path = 'D:\\images\\' + filename

有斜杠

 

结果:D:\images\9150e4e5ly1fkon9ndkifj206o06ogms.jpg

 

3、urllib 模块提供的 urlretrieve() 函数

urlretrieve() 方法直接将远程数据下载到本地

urlretrieve(url, filename=None, reporthook=None, data=None)

参数 finename 指定了保存本地路径(如果参数未指定,urllib会生成一个临时文件保存数据。)

参数 reporthook 是一个回调函数,当连接上服务器、以及相应的数据块传输完毕时会触发该回调,我们可以利用这个回调函数来显示当前的下载进度。

参数 data 指 post 到服务器的数据,该方法返回一个包含两个元素的(filename, headers)元组,filename 表示保存到本地的路径,header 表示服务器的响应头。

path = os.path.join('D:\\images', filename)
#path = 'D:\\images\\' + filename
print('path:================='+path)

#urllib.request.urlretrieve(imgurl,path)
#urllib.request.urlretrieve(imgurl,'%s.jpg' % filename)
#urllib.request.urlretrieve(imgurl, 'D:\\images\\' + '%s.jpg' % filename)

4、IF...ELSE

if condition_1:

        statement_1

elif condition_2:

        statement_2

else:

        statement_3      

if num < 0 or num > 10:  # 判断值是否在小于0或大于10

  print 'hello'

else:

  print 'undefine'

5、Python计算程序运行时间

import datetime
starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print (endtime - starttime).seconds  

 

6、

 

 

 

猜你喜欢

转载自uule.iteye.com/blog/2397157