Code Monkey home page Code Monkey logo

smartpython's Introduction

python 技巧系列源码

地址

python 技巧 🐍 系列视频的所有代码,个别章节可能包含图片,ppt,导图文件。

说明

项目中可能会含有计划录但还没有录的代码内容,这部分内容可能涉及剧透。不太建议看,因为如果你已经看了,再看 b 站视频可能就没啥意思了 /* 尤其是迷惑行为 */,但如果你不经常看 b 站,经常看 github,那就都可以了。

分类

三位数的序号是 up 的视频中对应的标题序号,表示 up 的更新时间顺序,使用 map.py 更新 map.md 时要用到(对应文件夹和 b 站视频)

🐍 语法基础向

  1. 003 虚数妙用
  2. 005 函数注解
  3. 006 help 函数
  4. 007 eval 函数
  5. 009 装饰器的本质
  6. 012 元组小逗号
  7. 015 三目运算
  8. 016 类型转化大全
  9. 019 数字大总结
  10. 020 try catch 完整写法
  11. 032 字符串 f-string
  12. 033 字符串转义字符总结
  13. 034 字符串编码问题与编码转换
  14. 面向对象系列 从 036~055

🐍 语法技巧向

  1. 001 一行代码二维数组
  2. 002 玩转推导式
  3. 004 pass 和点点点
  4. 008 多变量交换与拆包
  5. 021 跳出多层循环
  6. 022 赋值、复制、深拷贝
  7. 025 切片和自定义切片
  8. 028 product 展平多层循环
  9. 030 用 any、all 对序列进行与或判断
  10. 042 组合数据类型只读化

🐍 算法技巧向

  1. 010 极速递归
  2. 011 三个实用位运算
  3. 013 Counter 做元素统计
  4. 014 deque 代替 list
  5. 017 翻转序列
  6. 018 内置排序和自定义排序
  7. 023 无穷大的应用 inf
  8. 024 默认字典
  9. 026 组合数 combination
  10. 029 小顶堆 heapq
  11. 031 高精度小数运算-有理数和 Decimal
  12. 056 全排列 permutations
  13. 059 itertools 总结

🐍 应用技巧向

  1. 027 两种打印彩色文字的方式
  2. 057 编写音乐 musicpy
  3. 058 import 语句拆分文件

🐍python 迷惑行为

一些没有用的奇怪写法和“寄巧”可能会被收录到迷惑行为中,偏向娱乐和整活。里面开的“同事、老师、同学、舍友”的玩笑请不要当真。同时,里面的一些危险代码操作也不要轻易模仿。

做视频的初衷

最早

这个视频最早是打算发纯算法视频讲解的,我的视频质量很低,录制效果也不好。其实我知道不会有多少人看的,但是我依然发了,目的是想给自己做一个记忆保存的功能,我一旦忘了某一个算法,我稍微一看自己以前讲过的视频,就能够立刻回忆起来了,并且我发现自己对着电脑讲出来,再剪辑一遍,再加上讲之前的准备,真的会印象深刻,记忆很久。

有一天我翻开我曾经总结的所有二级公式和结论*操作的高中笔记、遗憾的是我很多东西我都忘了,有些结论和公式我已经忘记是怎么来的了。所以我想到了记忆保存

希望未来会更好。

算法向

python 有很多内置的功能和库,在写算法题的时候能很方便的写好,而其他语言来说就会相对麻烦,尤其是面对 leetcode 周赛这种拼手速的场合,用 python 秒杀第一道简单题那是最合适不过了。(有些场合的算法比赛拿一血甚至有特殊奖励)所以 up 决定总结一下 python 的所有对算法有利的库和方法。这些方法融汇、散布在这个系列里。

注:过于依赖*操作、语言特性、调库、不利于算法起步阶段,初学算法应注重基础。

写在最后

若有建议可面留个言

视频对应 b 站主页:

https://space.bilibili.com/480804525

smartpython's People

Contributors

littlefean avatar zty012 avatar huayuxiao avatar github-actions[bot] avatar leowzz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.