![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Tear_code
ing
展开
-
python统计某路径下文件个数,文件夹个数
# -*- coding:utf-8 -*-import ospath = os.getcwd() #获取当前路径num_dirs = 0 #路径下文件夹数量num_files = 0 #路径下文件数量(包括文件夹)num_files_rec = 0 #路径下文件数量,包括子文件夹里的文件数量,不包括空文件夹for root,dirs,files in os.walk(p原创 2017-12-19 20:04:03 · 19941 阅读 · 0 评论 -
给定一个n*m矩阵,求从左上角到右下角走的项目3个问题?
这个问题中走矩阵的格子还是定点是不一样的。这里给出两个解法。题目1:给定一个n*m矩阵,求从左上角格子到右下角格子总共存在多少条路径,每次只能向右走或者向下走。 # 题目1:给定一个n*m矩阵,求从左上角格子到右下角格子总共存在多少条路径,每次只能向右走或者向下走。# 注意走格子和走定点是不一样的# 解法1dic = {} #动态规划思想,储存单步运算的结果,避免...原创 2018-05-04 16:55:39 · 14116 阅读 · 0 评论 -
Python的按位取反运算符~的简单解析
Python的按位取反运算符~的解释是:对数据的每个二进制位取反,即把1变为0,把0变为1。~x 类似于 -x-1。如a =61= 0b0011 1100,按位取反后的结果是:0b1100 0011=195,可是Python中运算结果并非如此,输出的~a的结果是:~a=62,a=61~aOut[66]: -62这是怎么回事呢?计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均...原创 2018-06-26 23:43:14 · 12446 阅读 · 0 评论