Python小妙招
分享python学习过程中的各种“有趣”的事
fuhao7i
我还很年轻,吃苦趁现在!
展开
-
Python小妙招——设置清华镜像源
pip install pip -Upip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple原创 2021-01-06 23:59:59 · 972 阅读 · 0 评论 -
Python小妙招——Python enumerate()函数
Python小妙招——Python enumerate()函数enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。>>>seq = ['one', 'two', 'three']>>> for i, element in enumerate(seq):... print i, element... 0 one1 two2 three...原创 2020-11-17 17:37:15 · 154 阅读 · 0 评论 -
Python小妙招——Anaconda利用已有python环境为Jupyter notebook创建Kernel
Anaconda为Jupyter Notebook创建Kernel1.切换到相应python环境2.安装ipykernel3.将虚拟环境添加至Jupyter notebook1.切换到相应python环境conda activate 环境名2.安装ipykernelpip install ipykernel3.将虚拟环境添加至Jupyter notebookpython -m ipykernel install --user --name 环境名称 --display-name Jupyt原创 2020-11-11 21:25:41 · 188 阅读 · 0 评论 -
Python小妙招——Python定义函数参数时,参数前加一个*和两个*的含义
Python定义函数参数时,参数前加一个*和两个*的含义1. 一个*2.两个*这是python提供的一个特别简单的定义多个形参的方式1. 一个*def test(*a): print(a) 调用:test(1,2,3,4)输出:(1,2,3,4)可见,带一个*号的参数被使用时,在方法中被保存为元组2.两个*def test(**a): print(a)调用:test(a=1,b=2,c=3)输出:{'a':1,'b':2,'c':3}可见,带有两个*号的方法,在执行时对传入原创 2020-11-09 19:01:50 · 2225 阅读 · 0 评论 -
Python小妙招—— os.path 库函数用法详细介绍
Python os.path 库函数用法详细介绍os.path.dirname(path)os.path.expanduser(path)os.path.abspath(path)os.path.basename(path)os.path.dirname(path)去掉文件名,返回目录print(os.path.dirname("/Users/apple/test.py"))#结果/Users/appleos.path.expanduser(path)扩展~print(os.pat原创 2020-11-09 15:30:31 · 289 阅读 · 0 评论 -
python小妙招——os.path.expanduser和os.path.abspath的区别
os.path.expanduser和os.path.abspath的区别一般Linux系统用~来代表"/home/用户名/"这个路径,但是python不认识~符号,所以我们需要用os.path.expanduser把~展开os.path.abspath用来返回目录的绝对路径原创 2020-11-09 14:37:47 · 773 阅读 · 0 评论 -
Python小妙招—— 函数修饰符@ 用法总结
Pyhton 函数修饰符@函数修饰符常规修饰符函数修饰符通过decorator装饰器模式,使得代码更加简单。函数必须先定义再修饰修饰符@后面必须是之前定义的某一函数每个函数只能有一个修饰符常规修饰符...原创 2020-11-09 12:44:05 · 424 阅读 · 1 评论 -
Python小妙招—— assert断言-异常处理(raise)
Python3 assert 断言Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。断言可以在条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃的情况。1.例如:assert express1.等价于:if not expression: raise AssertionError2.还可以后带参数:assert expression [, arguments]2.等价于:if not expr原创 2020-11-09 08:07:39 · 1109 阅读 · 0 评论 -
Python小妙招 argparse库——命令行参数解析模块 用法总结
Python argparse库——命令行参数解析模块 用法总结1. 导入模块2. 创建一个最简单脚本3. 添加参数parser.add_argument()1. 导入模块 import argparse 首先导入python库parser = argparse.ArgumentParser(description=“your script desciption”) 创建一个解析对象,description参数可以用于插入描述脚本用途的信息,可以为空。 parser.add_argument()原创 2020-11-09 00:07:20 · 663 阅读 · 0 评论