python及其package用法積累

2021-08-26 23:00:45 字數 2061 閱讀 6251

作用:移除位於首尾的特定字元

#!/usr/bin/python

# -*- coding: utf-8 -*-

str = "00000003210runoob01230000000";

print str.strip( '0' ); # 去除首尾字元 0

str2 = " runoob "; # 去除首尾空格

print str2.strip();

# separate sentence into list of words

sent = '這是乙個示例句子'

print(jieba.cut(sent, cut_all=false)) # gives a generator

print(jieba.lcut(sent, cut_all=false)) # gives a list

# use of generator

gen = jieba.cut(sent, cut_all=false)

for a in gen:

print(a)

# output:

# 這是

# 乙個

# 示例

# 句子

json和pickle是python中常用的用於序列化的兩個模組:

json: 用於字串和python資料型別間進行轉換

pickle: 用於python特有的型別和python的資料型別間進行轉換

介面一致:

json 模組提供了四個功能:dumps、dump、loads、load

pickle 模組提供了四個功能:dumps、dump、loads、load

pickle和json的區別:

可以用來把普通的list轉變為np array。

輸入:

import numpy as np

x = [[1, 2],

[3, 4]]

x1 = np.concatenate([x, x], axis=0)

print("x1 axis=0")

print(x1)

x2 = np.concatenate([x, x], axis=1)

print("x2 axis=1")

print(x2)

輸出:

x1 axis=0

[[1 2]

[3 4]

[1 2]

[3 4]]

x2 axis=1

[[1 2 1 2]

[3 4 3 4]]

ogging.basicconfig函式各引數:

filename: 指定日誌檔名

filemode: 和file函式意義相同,指定日誌檔案的開啟模式,』w』或』a』

format: 指定輸出的格式和內容,format可以輸出很多有用資訊,如上例所示:

%(levelno)s: 列印日誌級別的數值

%(levelname)s: 列印日誌級別名稱

%(pathname)s: 列印當前執行程式的路徑,其實就是sys.argv[0]

%(filename)s: 列印當前執行程式名

%(funcname)s: 列印日誌的當前函式

%(lineno)d: 列印日誌的當前行號

%(asctime)s: 列印日誌的時間

%(thread)d: 列印執行緒id

%(threadname)s: 列印執行緒名稱

%(process)d: 列印程序id

%(message)s: 列印日誌資訊

datefmt: 指定時間格式,同time.strftime()

level: 設定日誌級別,預設為logging.warning

stream: 指定將日誌的輸出流,可以指定輸出到sys.stderr,sys.stdout或者檔案,預設輸出到sys.stderr,當stream和filename同時指定時,stream被忽略

以上為logging.basicconfig函式各引數

Python裡 模組 Package概念

在開發中,我們會有很多函式,我們可以把這些函式都放到乙個檔案。比如function.py中 定義函式 defshow print jack 定義變數 name tom 在其他地方要使用其中的函式怎麼辦呢?第一步 需要先引入 import funtions第二步 通過檔名.函式名 變數名的方式使用 f...

python程式設計 package中 init

詳細解釋 總結 當 import 乙個 package 的時候,它會隱性的去執行此檔案,而在此檔案中定義的物件,會被繫結到當前的命名空間裡面來。在 python3.2 版本之前,定義的 package 下面一定要有此檔案,這樣 python 才知道它是乙個 package,才可以尋找到相關模組的路徑...

如何安裝python的package

為了好玩或方便,自己寫了python的模組,並且想讓其他的模組看到,這就需要將自己模組所在的路徑新增到當前python 的sys.path中,這樣才能被import進來。一般的解決方案有新增相應的路徑到pythonpath這個環境變數中來。這個環境變數對系統安裝下的python確實有效。但往往我們也...