![](https://img-blog.csdnimg.cn/2019090401430910.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python学习
One__Way
From the beginning
展开
-
LeetCode 边做边学(1) -两数之和
题目及参考均来自LeetCode: - 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums1 = 2 + 7 = 9 所以返回 [0, 1]class Sol...原创 2019-02-02 23:27:45 · 295 阅读 · 0 评论 -
Pycharm 退回跳转之前光标页面位置
赶时间不细看系列: 直接按 SHIFT+ALT+LEFT即可退回之前的光标位置情景当在pycharm中按F4查找某个函数定义时,总是不知道怎样在跳回到查看定义之前的那个函数的位置.比如,光标在nn.LSTM函数的位置:当按F4键后查看定义:但是却不知如何再跳转回含有nn.LSTM函数的位置.解决办法:点击菜单栏的 View - Appearance - toolbar, 使 t...原创 2019-08-01 21:18:40 · 7532 阅读 · 1 评论 -
Python基础学习 iter 用法,迭代器 next
网上很多关于iter()python的讲解不够完整,致使iter的很多用法不能完全理解,这里,作为一个入门的小白,尽可能的把我理解的iter的用法说一下无论怎么样,我认为学习一些函数也好,语言也好,必须要学着找资料.官方资料虽然往往晦涩繁琐不好理解缺乏例题,但官方资料往往又是概括性最高和最完整的.iteriter(object[, sentinel])iter函数的目的是返回一个迭代器...原创 2019-07-19 22:49:50 · 4021 阅读 · 0 评论 -
Python 基础学习map 用法
map:map(f, iterable, ...)map 函数目的: 根据自定义的函数fff对输入的序列的所有元素做统一的"映射".所以map在这可以理解为映射的意思. 当输入的序列不止一个时,自定义函数fff要把所有序列相同位置的数统一作为输入(有n个序列则fff需要有n个输入参数),但最终map返回长度与最短的一个序列保持一致(在python3中返回迭代器)例子1:a = [1,2,3...原创 2019-07-18 20:54:31 · 287 阅读 · 0 评论 -
Python 基础学习 reduce用法
reduce:functools.reduce(function, iterable[, initializer])目的: 把一个可以迭代的序列,通过自定义的函数fff压缩成单个值. "压缩"的过程从左向右,把序列的前两个值作为参数传给自定义函数fff,然后把函数的返回值与序列的第三个数再次传递给fff,以此类推,最终得到单个值.reduce的定义代码片段:def reduce2(func...原创 2019-07-18 20:09:07 · 218 阅读 · 0 评论 -
删除卸载Pycharm,更新最新版本Pycharm(极简版)
删除旧版本Pycharm1. 删除pycharm文件夹一般存在 /opt/ 里,可自行查找sudo rm -r /opt/pycharm-community-201x.x.x2. 删除pycharm 配置文件一般在主目录 ~/ 下rm -r ~/.PyCharmCE201x.x安装最新稳定版Pycharmsudo snap install pycharm-community --...原创 2019-06-26 23:24:46 · 7442 阅读 · 0 评论 -
Python 基础学习 partial() 用法
partial :你可以使用partial函数(其实是个class)从原函数中派生出固定某些参数的新函数,使函数所需的参数减少(因为相当于设定好了某些参数的值),从而简化代码.partial的定义代码片段:class partial: """New function with partial application of the given arguments and key...原创 2019-02-13 21:50:41 · 3793 阅读 · 0 评论 -
Python 基础学习 vars(), 将args 转换为dict
vars()如果对象具有__dict__属性,则vars()函数返回给定对象的__dict__属性.(函数返回对象object的属性和属性值的字典对象1 )日常运用:将args传递的参数从namespace 转换为dict,这样就不用将args包含的参数一一列举出来再传入相应函数中,化简代码,增加可读性.class WGAN(): def __init__(self,d1,d2): ...原创 2019-02-17 04:41:07 · 10428 阅读 · 0 评论 -
Python 基础学习 locals()用法
locals()locals 函数更新并以字典形式返回当前全部局部变量例子:#1a = 9b = 4print(locals())#2for i in range(2): c = 8 print(locals())#3 def checklocals(m): b = 1 print(locals())checklocals(999)...原创 2019-02-17 03:21:56 · 7235 阅读 · 0 评论 -
从tuple(元组)返回两个list
今天遇到从tuple 到两个list的问题,python2 与python3有区别python 2c = [(1, 2), (2, 4), (3, 5)]print(zip(*c))a,b = zip(*c)print(list(a))print(list(b))output[(1, 2, 3), (2, 4, 5)][1, 2, 3][2, 4, 5]思考:在py...原创 2019-02-22 06:03:32 · 869 阅读 · 0 评论 -
zip()没有返回list
python2 中a = [1,2,3]b = [2,4,5]zip(a,b)结果[(1, 2), (2, 4), (3, 5)]python3 中 zip()会返回一个zip 对象a = [1,2,3]b = [2,4,5]zip(a,b)list(zip(a,b))结果<zip object at 0x7f3966983388>[(1, 2), (2...原创 2019-02-22 05:19:08 · 648 阅读 · 0 评论 -
python 基础学习 u"string" 用法
u"string"在string前面加上u,可以把string同意转换为Unicode类(统一码),便于规范输入输出例子:参考微信自动回复设置# -*- coding: utf-8 -*import itchatitchat.auto_login()#itchat.send("Hello,filehelper",toUserName = "filehelper&原创 2019-02-10 00:30:14 · 950 阅读 · 0 评论 -
python 基础学习 eval用法
eval()eval() 解析传递给此函数的表达式,并在python中运行此表达式语法: eval(expression, globals=None, locals=None)a = "1+4"print(eval(a))b = eval(a)c = 'b'print(c)print(eval(c))d = 1+4print(eval(d))outcome:5原创 2019-02-08 17:56:32 · 635 阅读 · 0 评论 -
LeetCode 边做边学(2) -链表相加
题目来自LeetCode:You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbe...原创 2019-02-07 00:09:28 · 397 阅读 · 0 评论 -
python 基础学习 set()用法
set()ser()返回乱序不重复元素a = 'very good'print(set(a))b =[(1,2),(3,4)]print(set(b))print(set(a)|set(b))outcome:{'v', 'd', 'r', 'o', ' ', 'g', 'e', 'y'}{(1, 2), (3, 4)}{'g', (1, 2), 'r', 'd', 'v'...原创 2019-02-04 21:29:15 · 513 阅读 · 0 评论 -
python 基础学习 zip() 用法
zip()zip()函数将可迭代的对象对应打包a = ['a','b','c']b = [1,2,3,4,5]c = zip(a,b)print(c)print(list(c))e = 5f = 6print(list(zip(e,f)))outcome:<zip object at 0x7f0332182708>[('a', 1), ('b', 2), ('...原创 2019-02-04 21:28:08 · 542 阅读 · 0 评论 -
Python 基础学习 内置函数总结笔记
常用函数zip()zip()函数将可迭代的对象对应打包a = ['a','b','c']b = [1,2,3,4,5]c = zip(a,b)print(c)print(list(c))e = 5f = 6print(list(zip(e,f)))outcome:<zip object at 0x7f0332182708>[('a', 1), ('b', 2...原创 2019-02-04 03:37:08 · 737 阅读 · 0 评论 -
Anaconda 用法,安装教程与常用命令 cheat sheet
安装根据Anaconda官网下载相应系统下的相应版本进行安装.学习个人认为,一个比较科学的学习方式分为通览文献与手动操作两步1 通览文献浏览官网Documents 了解大概内容, 进而方便下一步的实验以及预防犯一些"在官网已经明确提醒"的错. Anaconda Documents官网.如图:根据文档提示,可以下载 Anaconda_cheat原创 2019-01-07 04:04:13 · 2103 阅读 · 0 评论 -
python 中那些有趣的细节
最近看程序,发现连很多最基本的都没有搞清楚1关于变量值, for循环中的变量i相当于进行了n次赋值,在结束循环语句后依旧会保持最后的赋值.i = 0for i in range(6): passprint(i)结果52. 关于变量的赋值Python的变量赋值更像是对象的引用,类似于指针,而不是直接复制,由此相当于把a的对象的引用赋值给了b,b对原引用的更改会直接影响a因为a...原创 2019-08-12 22:41:03 · 144 阅读 · 0 评论