“Python笔记2019-2021”的版本间的差异
(→urllib) |
|||
(未显示同一用户的34个中间版本) | |||
第1行: | 第1行: | ||
+ | [[Python学习进程]] | ||
+ | =常用模块= | ||
+ | ==urllib== | ||
+ | <pre> 这个现在应该用得少了 | ||
+ | from urllib.request import urlopen | ||
+ | |||
+ | myURL = urlopen("https://www.runoob.com/") | ||
+ | print(myURL.read()) | ||
+ | </pre> | ||
+ | https://www.runoob.com/python3/python-urllib.html | ||
+ | |||
+ | ==hashlib --- 安全哈希与消息摘要 == | ||
+ | <pre> | ||
+ | cat sha | ||
+ | In [2]: import hashlib | ||
+ | |||
+ | In [3]: sha = hashlib.sha1(b'foobar').hexdigest() | ||
+ | ...: | ||
+ | |||
+ | In [4]: sha | ||
+ | Out[4]: '8843d7f92416211de9ebb963ff4ce28125932878' | ||
+ | </pre> | ||
+ | |||
+ | https://docs.python.org/zh-cn/3/library/hashlib.html | ||
+ | |||
+ | [https://www.cnblogs.com/pycode/p/hashlib.html python3 hashlib模块 ] | ||
+ | |||
+ | [https://linux.cn/article-7676-1.html Python 3: 加密简介 ] | ||
+ | |||
=再说学习python 2021= | =再说学习python 2021= | ||
看完一本书 ,并代码过它,以前就不要再浪费时间看基础了 | 看完一本书 ,并代码过它,以前就不要再浪费时间看基础了 | ||
然后找个项目搞一下 以前的那本PY也行 或者其它地方找,其实当年也是打过的 不过又忘记了 吃亏 | 然后找个项目搞一下 以前的那本PY也行 或者其它地方找,其实当年也是打过的 不过又忘记了 吃亏 | ||
+ | |||
+ | =知识= | ||
+ | ==python切片步长负数怎么理解== | ||
+ | 负数的话 最后一个为-1 , | ||
+ | 依然 字符串截取遵循“左闭右开”原则,也叫“包左不包右”: | ||
+ | |||
+ | 取最后一个 | ||
+ | >>> lst[-1] | ||
+ | |||
+ | [https://www.py.cn/jishu/jichu/13443.html python切片步长负数怎么理解] | ||
+ | |||
+ | [https://www.cnblogs.com/apollo1616/articles/9785074.html Python中的负索引是什么? ] | ||
+ | |||
+ | ==Python CGI编程 == | ||
+ | [[Set up CGI with Apache on kali Linux]] | ||
+ | |||
+ | [https://www.runoob.com/python3/python3-cgi-programming.html Python CGI编程] | ||
=eg= | =eg= | ||
+ | |||
+ | [[Python 练习实例]] | ||
==斐波那契数列== | ==斐波那契数列== | ||
第12行: | 第60行: | ||
− | 元组实现 我还是不太明白 (fibs[-2] + fibs[-1]) | + | 元组实现 我还是不太明白 (fibs[-2] + fibs[-1]) 是最后两项 因为 -1 是从右向左数的 |
fibs = [0, 1] | fibs = [0, 1] | ||
第19行: | 第67行: | ||
这能得到一个在指定范围内的斐波那契数列的列表。 | 这能得到一个在指定范围内的斐波那契数列的列表。 | ||
+ | |||
+ | |||
+ | #!/usr/bin/python3 | ||
+ | # -*- coding: utf-8 -*- | ||
+ | def fibs(n): | ||
+ | result = [0,1] | ||
+ | for i in range(n-2): | ||
+ | result.append(result[-2] + result[-1]) | ||
+ | return result | ||
+ | if __name__ == "__main__": | ||
+ | lst = fibs(4) | ||
+ | print(lst) | ||
+ | |||
第25行: | 第86行: | ||
[http://kuanghy.github.io/2016/05/11/python-fibs Python 实现斐波那契数列] | [http://kuanghy.github.io/2016/05/11/python-fibs Python 实现斐波那契数列] | ||
+ | |||
+ | [https://www.runoob.com/python3/python3-fibonacci-sequence.html Python 斐波那契数列] | ||
+ | |||
+ | [https://github.com/CyC2018/CS-Notes/blob/master/notes/10.1%20%E6%96%90%E6%B3%A2%E9%82%A3%E5%A5%91%E6%95%B0%E5%88%97.md 10.1 斐波那契数列] | ||
+ | |||
+ | [https://www.youtube.com/watch?v=mqSvalE9rdE 07. Python 斐波那契数列解析] | ||
+ | |||
=视频教程= | =视频教程= | ||
[https://v.youku.com/v_show/id_XMTUxNDA0NDYxMg==.html?spm=a2hzp.8253876.0.0&f=26960126 第二版] | [https://v.youku.com/v_show/id_XMTUxNDA0NDYxMg==.html?spm=a2hzp.8253876.0.0&f=26960126 第二版] | ||
第44行: | 第112行: | ||
[https://blog.csdn.net/business122/article/details/7541486 Python集合(set)类型的操作] | [https://blog.csdn.net/business122/article/details/7541486 Python集合(set)类型的操作] | ||
+ | =python项目练习= | ||
+ | == 音乐下载== | ||
+ | https://github.com/CharlesPikachu/musicdl | ||
+ | |||
+ | https://musicdl.readthedocs.io/zh/latest/STATEMENTS.html | ||
+ | ==DIY街机游戏 == | ||
+ | ===Pygame Installation=== | ||
+ | <pre> | ||
+ | python3 -m pip install -U pygame --user | ||
+ | |||
+ | To see if it works, run one of the included examples: | ||
+ | |||
+ | python3 -m pygame.examples.aliens | ||
+ | |||
+ | if python2 | ||
+ | |||
+ | python -m pip install -U pygame --user | ||
+ | python -m pygame.examples.aliens | ||
+ | |||
+ | |||
+ | </pre> | ||
+ | [https://blog.csdn.net/finethere/article/details/26502763 导读 python项目练习十:DIY街机游戏] | ||
+ | |||
+ | https://openclipart.org/search/?p=1&query=weight | ||
+ | |||
+ | 下面这两个可以哦 导读有项目结构图什么的呢 | ||
+ | |||
+ | https://www.the5fire.com/python-project10-diy-game.html | ||
+ | |||
+ | [https://blog.csdn.net/damotiansheng/article/details/44457929 python项目练习十:DIY街机游戏-(香蕉,快走)] | ||
+ | |||
+ | https://blog.csdn.net/tommyjsj/article/details/16330073 | ||
+ | |||
+ | [http://www.coolpython.net/python_senior/miny_pro/snake_game.html 使用pygame制作贪吃蛇游戏] | ||
+ | |||
+ | 不过好像是飞机的 | ||
+ | |||
+ | [https://zhuanlan.zhihu.com/p/60684915 Python基础教程书籍案例:使用python制作游戏(DIY街机游戏)【中】] | ||
+ | |||
+ | [https://blog.csdn.net/fei347795790/article/details/88760073 项目导读 Python基础教程书籍案例:使用python制作游戏(DIY街机游戏)【上】] | ||
+ | |||
+ | [https://blog.csdn.net/fei347795790/article/details/88760104?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162177414916780357244937%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=162177414916780357244937&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_v29-3-88760104.nonecase&utm_term=DIY%E8%A1%97%E6%9C%BA%E6%B8%B8%E6%88%8F&spm=1018.2226.3001.4450 Python基础教程书籍案例:使用python制作游戏(DIY街机游戏)【中】] | ||
+ | |||
+ | [https://blog.csdn.net/fei347795790/article/details/88760195?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162177414916780357244937%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=162177414916780357244937&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_v29-2-88760195.nonecase&utm_term=DIY%E8%A1%97%E6%9C%BA%E6%B8%B8%E6%88%8F&spm=1018.2226.3001.4450 Python基础教程书籍案例:使用python制作游戏(DIY街机游戏)【下】] | ||
+ | |||
+ | == python项目练习二:画幅好画== | ||
+ | |||
+ | [https://www.the5fire.com/python-reportlab.html python项目练习二:画幅好画] | ||
+ | |||
+ | 听说不错的项目 | ||
+ | [https://www.aosabook.org/en/500L/introduction.html 500lines or less] | ||
+ | |||
+ | [https://www.ituring.com.cn/article/13057 同上] | ||
+ | |||
+ | =see also= | ||
+ | [https://www.zhihu.com/question/29372574 Python 的练手项目有哪些值得推荐?] | ||
+ | |||
+ | [http://www.coolpython.net/python_senior/miny_pro/generate_password.html python实战练手项目---制作密码生成器] | ||
+ | |||
+ | [https://zhuanlan.zhihu.com/p/22164270 有哪些适合新手练手的Python项目?] | ||
+ | |||
+ | [https://zhuanlan.zhihu.com/p/105164855 分享10个python实战练手小项目,有源码,有讲解] | ||
+ | |||
+ | [https://zhuanlan.zhihu.com/p/60246173 整理了70个Python实战项目列表,都有完整且详细的教程] | ||
+ | |||
+ | [https://www.cnblogs.com/l520/p/10254905.html 新手学Python必看的几个练手小项目,轻松不枯燥哦! ] | ||
+ | |||
+ | [https://zhuanlan.zhihu.com/p/52550223 别再说找不到Python练手项目了,这80个拿去过冬] | ||
+ | |||
+ | =python书 源代码下载= | ||
+ | |||
+ | [http://www.pythongcs.cn/310.html 42本精选Python学习PDF电子书+源代码+配套视频免费下载,从0基础到进阶python开发大神,这里全都有] | ||
[[category:python]] | [[category:python]] |
2021年6月18日 (五) 11:48的最新版本
目录
常用模块
urllib
这个现在应该用得少了 from urllib.request import urlopen myURL = urlopen("https://www.runoob.com/") print(myURL.read())
https://www.runoob.com/python3/python-urllib.html
hashlib --- 安全哈希与消息摘要
cat sha In [2]: import hashlib In [3]: sha = hashlib.sha1(b'foobar').hexdigest() ...: In [4]: sha Out[4]: '8843d7f92416211de9ebb963ff4ce28125932878'
https://docs.python.org/zh-cn/3/library/hashlib.html
再说学习python 2021
看完一本书 ,并代码过它,以前就不要再浪费时间看基础了 然后找个项目搞一下 以前的那本PY也行 或者其它地方找,其实当年也是打过的 不过又忘记了 吃亏
知识
python切片步长负数怎么理解
负数的话 最后一个为-1 , 依然 字符串截取遵循“左闭右开”原则,也叫“包左不包右”:
取最后一个 >>> lst[-1]
Python CGI编程
Set up CGI with Apache on kali Linux
eg
斐波那契数列
斐波那契数列的定义 F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*) 元组实现 我还是不太明白 (fibs[-2] + fibs[-1]) 是最后两项 因为 -1 是从右向左数的 fibs = [0, 1] for i in range(8): fibs.append(fibs[-2] + fibs[-1]) 这能得到一个在指定范围内的斐波那契数列的列表。 #!/usr/bin/python3 # -*- coding: utf-8 -*- def fibs(n): result = [0,1] for i in range(n-2): result.append(result[-2] + result[-1]) return result if __name__ == "__main__": lst = fibs(4) print(lst)
视频教程
Python set() 函数
set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等
add() 方法用于给集合添加元素,如果添加的元素在集合中已存在,则不执行任何操作
http://www.runoob.com/python/python-func-set.html
http://www.runoob.com/python3/ref-set-add.html
python项目练习
音乐下载
https://github.com/CharlesPikachu/musicdl
https://musicdl.readthedocs.io/zh/latest/STATEMENTS.html
DIY街机游戏
Pygame Installation
python3 -m pip install -U pygame --user To see if it works, run one of the included examples: python3 -m pygame.examples.aliens if python2 python -m pip install -U pygame --user python -m pygame.examples.aliens
https://openclipart.org/search/?p=1&query=weight
下面这两个可以哦 导读有项目结构图什么的呢
https://www.the5fire.com/python-project10-diy-game.html
https://blog.csdn.net/tommyjsj/article/details/16330073
不过好像是飞机的
Python基础教程书籍案例:使用python制作游戏(DIY街机游戏)【中】
项目导读 Python基础教程书籍案例:使用python制作游戏(DIY街机游戏)【上】
Python基础教程书籍案例:使用python制作游戏(DIY街机游戏)【中】
Python基础教程书籍案例:使用python制作游戏(DIY街机游戏)【下】
python项目练习二:画幅好画
听说不错的项目 500lines or less