显示标签为“Python”的博文。显示所有博文
显示标签为“Python”的博文。显示所有博文

2024年7月14日星期日

python 虚拟环境设置顺序

pip install virtualenv

python<version> -m venv <virtual-environment-name>

env/Scripts/activate.bat

2019年7月24日星期三

python 目录操作(需补足)

Python 工作目录操作

1.定位到上一级目录
import os
os.chdir("../")

2019年6月27日星期四

python 工程发布 (转化成一个exe文件)

同题 (For Windows)

用 pyinstaller

参考命令

pyinstaller """".py --onefile --noconsole


For Linux:

 

Install:

sudo pip3 install Pyinstaller

 

USE:

pyinstaller --onefile sample.py

2019年5月17日星期五

拿到一个 python MODULE 后怎么办

这里拿python csv 这个 module来说

1 先加载
  import csv

2 看里面有什么东西
  dir(csv)

3 看说明
  help("csv")


2019年1月29日星期二

python 分行方法

python 一行如果太长会不容易看
分行方法:
行尾加 \

a = b + c \
       +3

2018年6月28日星期四

回调函数 callback 是什么

摘取自:https://www.zhihu.com/question/19801131 (侵删)
 
打个比方,有一家旅馆提供叫醒服务,但是要求旅客自己决定叫醒的方法。可以是打客房电话,也可以是派服务员去敲门,睡得死怕耽误事的,还可以要求往自己头上浇盆水。这里,“叫醒”这个行为是旅馆提供的,相当于库函数,但是叫醒的方式是由旅客决定并告诉旅馆的,也就是回调函数。而旅客告诉旅馆怎么叫醒自己的动作,也就是把回调函数传入库函数的动作,称为登记回调函数(to register a callback function)。如下图所示(图片来源:维基百科):
 
 


可以看到,回调函数通常和应用处于同一抽象层(因为传入什么样的回调函数是在应用级别决定的)。而回调就成了一个高层调用底层,底层再过头来用高层的过程。(我认为)这应该是回调最早的应用之处,也是其得名如此的原因。
 
 

2017年11月1日星期三

软件的配置文件一般方法

最基本 : INI 文件
level1.key1=value
level1.key2=value
level2.key1=value

JSON 文件
{"menu": {
  "id": "file",
  "value": "File",
  "popup": {
    "menuitem": [
      {"value": "New", "onclick": "CreateNewDoc()"},
      {"value": "Open", "onclick": "OpenDoc()"},
      {"value": "Close", "onclick": "CloseDoc()"}
    ]
  }
}}

YAML文件 
invoice: 34843
date   : 2001-01-23
bill-to: &id001
    given  : Chris
    family : Dumars

XML 文件 

2 <小纸条>
3  <收件人>大元</收件人>
4  <發件人>小張</發件人>
5  <主題>問候</主題>
6  <具體內容>早啊,飯吃了沒? </具體內容>
7 </小纸条>