
语言
文章平均质量分 56
各种不同类型编程语言及其语法
柚芷
这个作者很懒,什么都没留下…
展开
-
python位运算and编码 剑指Offer
python里面的负数直接将其和0xffffffff进行与(&)操作即可得到其补码:def func(n): if n < 0: n = n & 0xffffffff剑指Offer题目输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。# -*- coding:utf-8 -*-class Solution: def NumberOf1(self, n): # write code here原创 2021-03-24 23:38:37 · 117 阅读 · 0 评论 -
剑指Offer(八)——动态规划
1、剪绳子给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1,m<=n),每段绳子的长度记为k[1],...,k[m]。请问k[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。方案一:递归我们先定义函数f(n)为把绳子剪成若干段之后的各段长度乘积的最大值。在剪第一刀的时候,我们会有n-1种可能的选择,也就是说剪出来的第一段绳子的长度可能为1,2,......n原创 2021-03-07 22:10:16 · 123 阅读 · 0 评论 -
剑指Offer(七)——贪心
1、跳台阶扩展问题一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。思路方法一:暴力方法设f[i] 表示 当前跳道第 i 个台阶的方法数。那么f[n]就是所求答案。假设现在已经跳到了第 n 个台阶,那么前一步可以从哪些台阶到达呢?如果上一步跳 1 步到达第 n 个台阶,说明上一步在第 n-1 个台阶。已知跳到第n-1个台阶的方法数为f[n-1]如果上一步跳 2 步到达第 n 个台阶,说明上一步在第 n-2 个台阶。已知跳原创 2021-03-07 21:21:33 · 136 阅读 · 0 评论 -
剑指Offer(六)——链表
1、(JZ16)合并两个排序的链表输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。非递归做法:# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: # 返回合并后列表 def Merge(self, pHead1, pH原创 2021-03-06 23:15:19 · 197 阅读 · 0 评论 -
matplotlib使用(20201224)
matplotlib各种样例https://matplotlib.org/gallery/lines_bars_and_markers/categorical_variables.html#sphx-glr-gallery-lines-bars-and-markers-categorical-variables-py用啥样子的图直接去找就完了关于图中不显示汉字的问题解答:https://zhuanlan.zhihu.com/p/104081310简要说明在前面加入两行代码i原创 2020-12-24 18:58:46 · 163 阅读 · 1 评论 -
ElementTree
创建树节点创建节点时,一定要指定节点名tree_node = Element("node1")print(tree_node.tag) # 输出 node1print(tree_node.text) # 输出 Noneprint(tree_node.tail) # 输出 Noneprint(tree_node.attrib) # 输出 {}也可在创建时指定属性tree_node = Element("node2", {"attr1": 1, "attr2": 2})原创 2020-12-17 22:08:46 · 287 阅读 · 0 评论 -
python读写XML(20201217)
XML指可扩展标记语言(eXtensibleMarkupLanguage),被设计用来传输和存储数据。python中有三个模块解析xml文件:DOM, ElementTree,SAX。三个工具包1、DOM(Document Object Model)DOM是个跨平台的标准模型,W3C定义了DOM模型里的概念。DOM将XML数据在内存中解析成一个树,通过对树的操作来操作XML。python的xml.dom.minimom模块实现了DOM1.1 DOM写入xml文件DOM写入x...原创 2020-12-17 21:09:55 · 1534 阅读 · 0 评论 -
Keras(五)——指定显卡且限制显存用量(GPU/CPU使用)
Keras在使用GPU时有个特点,就是默认全部占满显存。参考:https://cloud.tencent.com/developer/article/1434932原创 2020-12-15 21:54:45 · 439 阅读 · 0 评论 -
Python——encode()和decode()方法
字符串编码转换。python3.x默认utf-8编码1、encode()方法的语法格式如下:str.encode([encoding='utf-8'][,errors='strict'])注意,格式中用 [] 括起来的参数为可选参数,也就是说,在使用此方法时,可以使用 [] 中的参数,也可以不使用。2、decode()方法bytes.decode([encoding='utf-8'],[errors='strict'])...原创 2020-12-15 16:03:18 · 390 阅读 · 0 评论 -
Keras(四)——fit,fit_generator
主要就keras中fit和fit_generator这两个函数做出解释。参考:https://blog.youkuaiyun.com/learning_tortosie/article/details/85243310直接区别两个函数的参数:Keras.fit() Keras.fit_generator() keras.fit_generator()其他参数 x generator(输出为(inputs, targets)或(inputs, targets, samp.原创 2020-12-15 15:39:25 · 146 阅读 · 0 评论 -
python中三个点(…)
一句话总结: …代替了切片操作中前面所有的:, 即a[:, :, None] 和a[…, None]等价这里主要涉及python和numpy的切片操作。下面以二维切片为例:import numpy as npa = np.arange(25).reshape((5, 5))print(a)print(a[1:3, 2:5])'''[[ 0 1 2 3 4] [ 5 6 7 8 9] [10 11 12 13 14] [15 16 17 18 19] [2原创 2020-12-15 12:47:07 · 14555 阅读 · 0 评论 -
Keras完全梳理(二)
使用Keras Sequential顺序模型顺序模型是多个网络层的线性堆叠。可以将网络层实例的列表传递给Sequential的构造器,创建Sequential模型:from keras.models import Sequentialfrom keras.layers import Dense, Activationmnodel = Sequential([ Dense(32, input_shape=(784,)), Activation('relu'), De原创 2020-12-14 17:01:37 · 411 阅读 · 0 评论 -
Keras完全梳理(一)
30秒上手系列Sequential()模型:from keras.models import Sequentialmodel = Sequential()可以使用.add()来堆叠模型:from keras.layer import Densemodel.add(Dense(units=64, activation='relu', input_dim=100))model.add(Dense(units=10, activation='softmax'))完成模型构建后,可以原创 2020-12-10 17:01:38 · 167 阅读 · 0 评论 -
tensorflow2.0完全梳理(20201214)
对tensorflow2.0的常用函数做一个完全梳理。当前不是2.0,先来一个大概框架,之后再改。1、运算方式设置 tf.ConfigProto()实例import tensorflow as tfsession_config = tf.ConfigProto( log_device_placement=True, inter_op_parallelism_threads=0, intra_op_parallelism_threads=0, allow_so原创 2020-12-10 16:48:16 · 614 阅读 · 0 评论 -
python assert断言
Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。断言可以在条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃的情况,例如我们的代码只能在 Linux 系统下运行,可以先判断当前系统是否符合条件。语法格式如下:assert expression等价于:if not expression: raise AssertionErrorassert 后面也可以紧跟参数:assert expression [,原创 2020-12-09 17:45:24 · 226 阅读 · 0 评论 -
踩坑记录(20201123)
今天找了好久的bug。import csv file_path = 'xxx.csv'f = open(file_path, 'r', encoding='utf-8')reader = csv.reader(f)for line in reader: print(line)for line in reader: print('a')看不到a的,永远也看不到。原创 2020-11-23 17:25:33 · 133 阅读 · 0 评论 -
python(八)——获取路径下所有子目录,或非目录子文件
def file_name(file_dir): '''获取路径下所有子目录、或非目录子文件''' print('a') for root, dirs, files in os.walk(file_dir): print(root) #当前目录路径 print(dirs) #当前路径下所有子目录 ...原创 2020-03-15 22:36:24 · 1570 阅读 · 0 评论 -
python(一)——openpyxl读取excel数据(191231)
最终目标:使用openpyxl完成一个excel的工具类。目录一、工作表操作1、新建工作簿 create a workbook2、插入工作表3、修改sheet的名字。4、通过名字获取sheet5、获取工作表中所有sheet名6、拷贝一个工作表到新表7、载入表格8、 保存文件二、表中的数据操作1、读写一个单元格。2、读写几个单元格。主要来...原创 2019-12-31 14:57:00 · 1572 阅读 · 0 评论 -
python(二)——word处理(20201029)
目录1、包安装2、例程3、程序1、包安装pip install python-docxpip install docx之后都是报错。。2、例程指路官网:https://python-docx.readthedocs.io/en/latest/index.html官网给出的例程,注释掉加入图片之后可以正常运行。from docx import D...原创 2020-01-03 11:09:46 · 376 阅读 · 0 评论 -
python(三)——类(20200103)
转自:https://www.cnblogs.com/chengd/articles/7287528.htmlPython3 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头...转载 2020-01-03 16:16:47 · 148 阅读 · 0 评论 -
python(七)——字典
python里各种问题记录。1、字典查询。当字典中存在对应的key,则可以通过查询key找到对应的value,但是当没有这个key时,就会报错,所以:zz_dict = {'1':'a', '2':'b','3':'c'}(1)查询所有print(zz_dict)(2)查询一个print(zz_dict['1'])(3)不报错的查询 get当没有对应的k...原创 2020-01-08 15:37:58 · 294 阅读 · 1 评论 -
python(五)——爬虫(map,lambda)(20201124)
一、实验一——PyQuery爬虫二、实验二——爬取王者荣耀皮肤代码来自:https://blog.youkuaiyun.com/qq_42453117/article/details/103190981其中有详细关于代码的解释。我只是借用这个代码来补充一下python知识。import osimport requestsurl = 'https://pvp.qq.com/web2016...原创 2020-01-08 15:58:35 · 596 阅读 · 0 评论 -
python(六)——pandas(20200109)
1、merge使用https://blog.youkuaiyun.com/zhouwenyuan1015/article/details/77334889(1)作用:合并数据集,通过left,right确定连接字段,默认是两个数据集相同的字段。参数说明参数 说明 left 参与合并的左侧DataFrame right 参与合并的右侧DataFrame how ...原创 2020-01-09 10:28:23 · 139 阅读 · 0 评论