python及其package用法积累

编程入门 行业动态 更新时间:2024-10-05 05:15:55

<a href=https://www.elefans.com/category/jswz/34/1770869.html style=python及其package用法积累"/>

python及其package用法积累

Python strip()方法

作用:移除位于首尾的特定字符

#!/usr/bin/python
# -*- coding: UTF-8 -*-str = "00000003210Runoob01230000000"; 
print str.strip( '0' );  # 去除首尾字符 0str2 = "   Runoob      ";   # 去除首尾空格
print str2.strip();

jieba cut 和 lcut 的区别

# 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 的异同

  1. json和pickle是python中常用的用于序列化的两个模块:

  2. json: 用于字符串和python数据类型间进行转换
    pickle: 用于python特有的类型和python的数据类型间进行转换

  3. 接口一致:
    Json 模块提供了四个功能:dumps、dump、loads、load
    pickle 模块提供了四个功能:dumps、dump、loads、load

  4. pickle和json的区别:

    • 在上面两段代码中,pickle写入和读取文件时,用的是 ‘b’模式,而json没有。
    • json是可以在不同语言之间交换数据的,而pickle只在python之间使用。
    • json只能序列化最基本的数据类型,而pickle可以序列化所有的数据类型,包括类,函数都可以序列化。

numpy concatenate 函数

可以用来把普通的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]]

python 日志函数 logging

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用法积累

本文发布于:2024-02-14 01:44:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1761313.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:python   package

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!