Python基礎第九天(推導式,模組,包)

2021-09-25 14:02:09 字數 2252 閱讀 1328

包推導式(又名解析式),是python的一種獨有特性。推導式是可以從乙個資料序列構建另乙個新的資料序列。

推導式包括:列表推導式,字典推導式,集合推導式

1、列表推導式

a=[1,2,3,4,5,6]

b=[i*i for i in a]

print(b)

a=[1,2,3,4,5,6]

def qiupf(x):

return x*x

b=[qiupf(i) for i in a]

print(b)

a=[1,2,3,4,5,6]

b=[i for i in a if i%2==1]

print(b)

a=[1,2,3,4,5,6]

b=[i**2 for i in a if i%2==0 if i>2]

print(b)

b=[i**2 for i in a if i%2==0 and i>2]

a=[[1,2,3],[4,5,6],[7,8,9]]

b=[j for i in a for j in i]

print(b)

2、字典推導式

a=

b=print(b)

a=print(a)

a=x=['a','a','b',"b",'c']

b=print(b)

3、集合推導式

a=[1,2,3,4,1,2,3,4]

b=print(b)

乙個包含python**的檔案就是乙個模組

模組匯入的方式:

1.import 模組名

2.import 模組名 as 別名

3.import 模組名1,模組名2…

4.from …import…

5.from…import…as 別名

6.from…import 功能1,功能2,…

7.from…import * 匯入所有

把模組當做指令碼執行

import sys

# print(sys.version)

print("引數名稱",sys.ar**)

path=sys.ar**[0]

name=sys.ar**[1]

pwd=sys.ar**[2]

if name=="zs" and pwd=='123':

print('登入成功')

else:

print('失敗')

random模組
print(random.random())

print(random.uniform(2,3))

print(random.randint(1,100))

a=random.randrange(1,13,2)

print(a)

a=[10,20,30,40]

b=random.choice(a)

print(b)

a=[10,20,30]

random.shuffle(a)

print(a)

sys模組
print(sys.path)

print(sys.version)

print("引數名稱",sys.ar**)

path=sys.ar**[0]

name=sys.ar**[1]

pwd=sys.ar**[2]

if name=="zs" and pwd=='123':

print('登入成功')

else:

print('失敗')

time模組
t=time.time()

s=time.localtime()#可接受時間戳引數

print(s)

f=time.strftime("%y/%m/%d %h:%m:%s",s)

print(f)

p=time.strptime(f,"%y/%m/%d %h:%m:%s")

print(p)

t=time.mktime(p)

print(t)

from…import…

1、from 包名.模組名…import 變數名

2、from 包名.模組名…import 變數名1,變數名2…

3、from 包名import模組名

4、from 包名import模組名1,模組名2…

python學習 第九天

在下這廂有禮了 爬蟲簡單實現 coding utf 8 import urllib def gethtml url page urllib.urlopen url html page.read returnhtml html gethtml print html l urllib 模組提供了讀取we...

Python 元組 第九天

python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。例如 tup1 google runoob 1997,2000 tup2 1,2,3,4,5 tup3 a b c d 不需要括號也可以 建立空...

python學習第九天

一.檔案的擴充套件模式 擴充套件模式 配合開啟模式的輔助模式,自己單獨不能使用 如 和 b 1.先讀後寫 r 2.先寫後讀 r 3.可讀可寫 w 4.可讀可寫 a 在寫入內容時,會強制把游標移動到最後 二.read seek tell 三個函式的使用 utf 8編碼格式下 預設乙個中文三個位元組 乙...