“Python笔记2019-2021”的版本间的差异

来自linux中国网wiki
跳到导航 跳到搜索
 
(未显示同一用户的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的最新版本

Python学习进程

常用模块

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

python3 hashlib模块

Python 3: 加密简介

再说学习python 2021

看完一本书 ,并代码过它,以前就不要再浪费时间看基础了 然后找个项目搞一下 以前的那本PY也行 或者其它地方找,其实当年也是打过的 不过又忘记了 吃亏

知识

python切片步长负数怎么理解

负数的话 最后一个为-1 , 依然 字符串截取遵循“左闭右开”原则,也叫“包左不包右”:

取最后一个 >>> lst[-1]

python切片步长负数怎么理解

Python中的负索引是什么?

Python CGI编程

Set up CGI with Apache on kali Linux

Python CGI编程

eg

Python 练习实例

斐波那契数列

斐波那契数列的定义

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中斐波那契数列的四种写法

Python 实现斐波那契数列

Python 斐波那契数列

10.1 斐波那契数列

07. Python 斐波那契数列解析

视频教程

第二版

使用XML_RPC进行远程文件共享

GUI版本


Python set() 函数

set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等

add() 方法用于给集合添加元素,如果添加的元素在集合中已存在,则不执行任何操作

http://www.runoob.com/python/python-func-set.html

http://www.runoob.com/python3/ref-set-add.html

Python集合(set)类型的操作

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


导读 python项目练习十:DIY街机游戏

https://openclipart.org/search/?p=1&query=weight

下面这两个可以哦 导读有项目结构图什么的呢

https://www.the5fire.com/python-project10-diy-game.html

python项目练习十:DIY街机游戏-(香蕉,快走)

https://blog.csdn.net/tommyjsj/article/details/16330073

使用pygame制作贪吃蛇游戏

不过好像是飞机的

Python基础教程书籍案例:使用python制作游戏(DIY街机游戏)【中】

项目导读 Python基础教程书籍案例:使用python制作游戏(DIY街机游戏)【上】

Python基础教程书籍案例:使用python制作游戏(DIY街机游戏)【中】

Python基础教程书籍案例:使用python制作游戏(DIY街机游戏)【下】

python项目练习二:画幅好画

python项目练习二:画幅好画

听说不错的项目 500lines or less

同上

see also

Python 的练手项目有哪些值得推荐?

python实战练手项目---制作密码生成器

有哪些适合新手练手的Python项目?

分享10个python实战练手小项目,有源码,有讲解

整理了70个Python实战项目列表,都有完整且详细的教程

新手学Python必看的几个练手小项目,轻松不枯燥哦!

别再说找不到Python练手项目了,这80个拿去过冬

python书 源代码下载

42本精选Python学习PDF电子书+源代码+配套视频免费下载,从0基础到进阶python开发大神,这里全都有