![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
SeaSky_Steven
这个作者很懒,什么都没留下…
展开
-
python中二进制,八进制,十进制,十六进制
原文地址:https://www.cnblogs.com/jinian1002/p/9583410.html一、二进制,八进制,十进制,十六进制的表示方法 在python的idle中输入的不同进制的字符,直接直接转化为十进制>>> 0b10 # 以0b开头表示的是二进制2>>> 0o10 # 以0o开头表示的是八进制8>>> 0x10 # 以0x开头表示的是十六进制16>>> 10 # 正常输入表示的转载 2020-09-02 10:45:44 · 4677 阅读 · 0 评论 -
通过异或实现值互换,而不使用中间变量
a = 4b = 2print(a)print(b)a = a^bb = a^ba = a^bprint(a)print(b)异或性质:1. 相同为0,不同为1,即:0^0 = 01^0 = 10^1 = 11^1 = 02. 0与其它数异或等于其自身0^0=00^1=13. 1与其它数异或等于其取反(具有取反作用)1^0=11^1=04. 自身与自身异或,等于将自己置为0101^101=000...原创 2020-08-25 15:08:14 · 135 阅读 · 0 评论 -
多维数组[:,0]和[:0:1]获取的区别
多维数组[:,0]和[:0:1]获取的区别假设原数组shape=(2,5)[:0]结果会降维,结果shape为(2,)[:0:1]结果不会降维,结果shape为(2,1)import numpy as npimport tensorflow as tfidxs=np.array([[4,5,3,6,2],[4,5,3,6,1]])emb_v = tf.get_variable('embedding', [10, 5])with tf.Session() as sess: .原创 2020-08-12 15:40:35 · 939 阅读 · 0 评论 -
Python中os与sys两模块的区别
<os和sys的官方解释>➤os os: This module provides a portable way of using operating system dependent functionality. 这个模块提供了一种方便的使用操作系统函数的方法。➤sys sys: This module provides access to some variables used or maintained by the interpreter an...转载 2020-05-29 15:50:40 · 224 阅读 · 0 评论 -
Python:ModuleNotFoundError: No module named 模块名 错误及解决方案
背景描述:当在idea编写python文件导入上级其它同级目录下文件时,编码检查及行行正常,但在linux远程使用命令执行报“ModuleNotFoundError: No module named 模块名”错误。项目目录结构及执行脚本如下:原因:首先,了解os和sys的区别:os: 这个模块提供了一种方便的使用操作系统函数的方法。如:os.path.exists() 是否存在,sys: 这个模块可供访问由解释器使用或维护的变量和与解释器进行交互的函数。如:sys.argv ..原创 2020-05-29 15:48:28 · 25827 阅读 · 0 评论 -
python词典按值value排序
def dictionairy(): # 声明字典 key_value ={} # 初始化 key_value[2] = 56 key_value[1] = 2 key_value[5] = 12 key_value[4] = 12 key_value[6] = 18 key_value[3] = 323 print ("按值(value)排序:") .原创 2020-05-21 11:59:31 · 311 阅读 · 0 评论 -
python中yield的用法详解——最简单,最清晰的解释
首先我要吐槽一下,看程序的过程中遇见了yield这个关键字,然后百度的时候,发现没有一个能简单的让我懂的,讲起来真TM的都是头头是道,什么参数,什么传递的,还口口声声说自己的教程是最简单的,最浅显易懂的,我就想问没有有考虑过读者的感受。接下来是正题:首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个return,普通的retur...转载 2020-04-16 19:49:57 · 140 阅读 · 0 评论 -
Python安装Levenshtein
1. 参考文档https://blog.csdn.net/hanfeixue11/article/details/76850910/2. 安装→ apt-get install -y gcc g++→ pip install python-Levenshtein转载 2020-04-16 16:32:37 · 621 阅读 · 0 评论 -
list 与 numpy.ndarray互转
一. python中 list 与数组的互相转换(1)list转arraynp.array(a)(2)array 转lista.tolist()二.区别python中的二维数组,主要有 list(列表) 和 numpy.ndarray(多维数组) 两种, 两种的区别主要体现在numpy.ndarray 支持更多的索引方式,下面通过代码来看一下两种数据类型...转载 2020-04-16 14:52:28 · 37660 阅读 · 0 评论 -
f.readlines()和f.read().splitlines()的区别
f.readlines()和f.read().splitlines()的区别:f.readlines()和f.read().splitlines()都是返回一个list,f.readlines()后面有加\n,f.read().splitlines()没有\nwith open(r'D:\test\API\all_case\case_lib\api_case_lib\LGT\成绩', "r...转载 2020-04-16 14:46:24 · 4818 阅读 · 0 评论 -
pandas.get_dummies 的用法
get_dummies 是利用pandas实现one hot encode的方式。详细参数请查看官方文档PS:针对非数值型数据处理,如想对数据型生效,比如类目特征,可将类目特征转为str,再进行one-hot编码,此时原列cate会新增为cate_1,cate_2等。pandas.get_dummies(data, prefix=None, prefix_sep='_', dummy_na...转载 2019-12-31 18:16:15 · 1081 阅读 · 0 评论 -
Python pass语句作用与用法
Python中的pass语句作用是什么?表示它不做任何事情,一般用做占位语句。pass语句具体作用及使用方法,我们往下看。pass语句在函数中的作用当你在编写一个程序时,执行语句部分思路还没有完成,这时你可以用pass语句来占位,也可以当做是一个标记,是要过后来完成的代码。比如下面这样:>>>def iplaypython():>>> p...转载 2019-12-10 17:52:44 · 330 阅读 · 0 评论 -
python-全角转半角
def strQ2B(ustring): """全角转半角""" rstring = "" for uchar in ustring: inside_code = ord(uchar) if inside_code == 12288: # 全角空格直接转换 inside_code = 32 elif...原创 2019-12-10 17:19:49 · 265 阅读 · 0 评论 -
Python - 利用zip函数将两个列表(list)组成字典(dict)
使用zip函数, 把key和value的list组合在一起, 再转成字典(dict).keys = ['a', 'b', 'c']values = [1, 2, 3]dictionary = dict(zip(keys, values))print dictionary """输出:{'a': 1, 'c': 3, 'b': 2}"""...转载 2019-12-10 17:17:29 · 1195 阅读 · 0 评论 -
python中判断字符是否为中文
def is_Chinese(word): for ch in word: if '\u4e00' <= ch <= '\u9fff': return True return False原创 2019-12-10 17:16:03 · 367 阅读 · 0 评论 -
python中全局变量的修改
1.单进程中a = 1def func(): global a b = a +1 a = b print(a)if __name__ == '__main__': for i in range(10): fun()2.多进程中import multiprocessingtotal_doc_count = multip...原创 2019-11-06 17:56:37 · 617 阅读 · 0 评论 -
pip3 安装和卸载安装包
安装:pip3 install 包名卸载:pip3 uninstall 包名原创 2018-11-07 15:06:02 · 17635 阅读 · 0 评论 -
python字符串类型list转换成list
import aststr_list = "[11.23,23.34]"list_list = ast.literal_eval(str_list)print(type(list_list))得到结果为:<class 'list'>转载 2018-11-22 14:21:53 · 1980 阅读 · 0 评论 -
python脚本传递参数
python脚本传递参数原文:https://www.cnblogs.com/lijunjiang2015/p/7689492.html给python程序传递参数运行python脚本时有时需要执行实传递参数在linux下:[root@Test ~]# cat /opt/python.py #!/usr/local/bin/python# -*- coding:utf-8 ...转载 2018-11-22 14:28:01 · 706 阅读 · 0 评论 -
python int型list和str型list互转
一.方式一1.str --> intresults = ['1','2','3']results = list(map(int, results))2.int --> strresults = [1,2,3]results = list(map(str, results))二.方式二1.str --> intresults = ['1','2','3...原创 2018-12-26 14:14:21 · 6366 阅读 · 0 评论 -
python的退出方式
os._exit() vs sys.exit()转自:http://www.cnblogs.com/gaott/archive/2013/04/12/3016355.html概述python的程序有两种退出方式:os._exit(), sys.exit()。本文介绍这两种方式的区别和选择。os._exit()会直接将python程序终止,之后的所有代码都不会继续执行。sys.e...转载 2019-01-03 20:43:08 · 868 阅读 · 0 评论 -
python redis set list报错及redis 获取list字符串,解析为list
1. Python redis set list报错redis set list报错Invalid input of type: 'list'. Convert to a byte, string or number first. 加上str解决,怀疑版本问题2. Python中redis 获取list字符串,解析为listquery_list = redis_conn.get(key...原创 2019-01-17 18:12:28 · 1478 阅读 · 0 评论 -
Python实现全角半角转换的方法
一:本文实例讲解了Python实现全角半角转换的方法,相信对于大家的Python学习能够起到一定的参考借鉴价值。如下所示:一、全角半角转换概述:全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E)半角字符unicode编码从33~126 (十六进制 0x21~ 0x7E)空格比较特殊,全角为 12288(0x3000),半角为 32 (0...转载 2019-01-28 15:30:05 · 1373 阅读 · 0 评论 -
Python中chr、unichr、ord字符函数之间的对比
一. python3中的chr()Python2中使用的chr()将Ascii的值转换成对应字符,unichr()将Unicode的值转换成对应字符我们发现Python3中该内置函数消失了,实际上是Python3中的chr()不仅仅支持Ascii的转换,直接支持了更为适用的Unicode转换。#输入Unicode编码起始值和终止值,打印此范围内所有字符beg = int(input("...转载 2019-01-28 15:51:23 · 1043 阅读 · 0 评论 -
python 打印或输出对象
python中对对象dump报错:Object of type COUPON_CATE_V2 is not JSON serializable使用classObj.__dict__如打印对象:print(str(coupon_cate_v2.__dict__))原创 2019-06-18 20:11:27 · 5955 阅读 · 0 评论 -
pandas用read_scv读取含英文双引号的文件
当文本文件中带有英文双引号时,直接用pd.read_csv进行读取会导致行数减少,此时应该对read_csv设置参数quoting=3或者quoting=csv.QUOTE_NONE#quoting=3df = pd.read_csv(file, header=0, sep='\t', quoting=3)#quotint-csv.QUOTE_NONEimport csvdf = pd...转载 2019-06-21 19:21:28 · 1917 阅读 · 0 评论 -
python pandas中 inplace 参数理解
pandas 中 inplace 参数在很多函数中都会有,它的作用是:是否在原对象基础上进行修改 inplace = True:不创建新的对象,直接对原始对象进行修改; inplace = False:对数据进行修改,创建并返回新的对象承载其修改结果。默认是False,即创建新的对象进行修改,原对象不变,和深复制和浅复制有些类似。例:inplace=True情况:imp...转载 2019-06-29 17:20:18 · 3986 阅读 · 0 评论 -
pandas使用技巧系列总览
数据分析 | pandas | python简介:本系列教程主要讲解了数据分析库pandas的使用方法,内容参考了Kevin Markham的Data analysis in Python with pandas视频教程,还有《利用python进行数据分析》一书,可以作为学习pandas的参考。欲了解更多作者的教程,可以请访问 Kevin Markham 的 GitHub主页pandas...转载 2019-06-29 17:21:14 · 264 阅读 · 0 评论 -
Linux下安装python3.6、pip3和numpy
原文地址:https://blog.csdn.net/qq_32599479/article/details/90648385当然你要保证你在 root权限下面,不然执行不了语句一、官网下载python3的所需版本。(/usr/download)wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz二、然后,解压...转载 2019-07-17 20:19:14 · 2552 阅读 · 0 评论 -
python mac 启用多进程报错解决办法
报错may have been in progress in another thread when fork() was called” 1 解决办法:添加环境变量,网上都是说的这个,亲测有效 打开pycharm,点击run,点击editConfig,点击environment varibles 将下面一段copy进去即可 OBJC...转载 2019-09-16 17:22:32 · 591 阅读 · 0 评论 -
解析python 命令的-u参数
缘起:今天在看arcface的训练代码,在shell脚本中运行python 命令时后面加了-u 参数(python -u xx.py),于是对这个参数进行了下小研究。准备知识用网上的一个程序示例来说明,python中标准错误(std.err)和标准输出(std.out)的输出规则(标准输出默认需要缓存后再输出到屏幕,而标准错误则直接打印到屏幕): import sys...转载 2018-09-04 16:29:32 · 15620 阅读 · 1 评论