diff --git a/README.md b/README.md index 6028c22..91ab7d1 100644 --- a/README.md +++ b/README.md @@ -17,15 +17,38 @@ 告别枯燥,告别枯燥,致力于打造 Python 经典小例子、小案例。 -同时托管在[Python中文网](http://www.zglg.work/python-small-examples/) - -使用Python制作的各种小工具:[Python实用小工具](http://www.zglg.work:5000/pytools) - ## License 允许按照要求转载,但禁止用于任何商用目的。如果转载本库小例子、小案例,请备注下方链接: -Python小例子 https://github.com/jackzhenguo/python-small-examples +[Python小例子所有汇总](https://ai-jupyter.com/python-small-examples/) + +### 更多教程 + +[AI消息](https://ai-jupyter.com/) + +[AI新闻报道](https://ai-jupyter.com/ai-news-all/) + +[AI大模型](https://ai-jupyter.com/ai-llm/) + +[AI工具集](https://ai-jupyter.com/ai-chatgpt/) + +[ChatGPT4o免费使用六种方法](https://ai-jupyter.com/ai-chatgpt/) + +[Python教程](https://ai-jupyter.com/python-packages/) + +[数据分析教程](https://ai-jupyter.com/numpy-intro/) + +[算法教程](https://ai-jupyter.com/algorithm-basic/) + +[AI教程](https://ai-jupyter.com/statistics/) + +[Git教程](https://ai-jupyter.com/git/) + +[程序员](https://ai-jupyter.com/others/) + +[资料下载](https://ai-jupyter.com/python-20/) + ## Python 小例子 @@ -276,104 +299,4 @@ Python小例子 https://github.com/jackzhenguo/python-small-examples -## Python原创教程 -这是经过很久打磨的一个Python教程,全部是个人原创,已首发在公众号,并且托管在我的[个人网站](http://www.zglg.work/python-level/)。 - -想系统入门Python的欢迎学习: - -[Python进阶完整教程](http://www.zglg.work/python-level/) - -[Python前言](http://www.zglg.work/Python-20-topics/intro-python/) - -[Google Python代码风格指南](http://www.zglg.work/Python-20-topics/google-python-coding-style/) - -Python关于数字的20个操作 - -[Python数字](http://www.zglg.work/Python-20-topics/python-number/) - -[Python正则之提取正整数和大于0浮点数](http://www.zglg.work/python-level/python-re-integer-float.md) - -[Python字符串](http://www.zglg.work/Python-20-topics/python-string/) - -[CSV读写乱码问题](http://www.zglg.work/Python-20-topics/csv-rw-coding-issue/) - -[Unicode标准化](http://www.zglg.work/Python-20-topics/unicode-standard/) - -[Unicode, UTF-8, ASCII](http://www.zglg.work/Python-20-topics/unicode-utf-8/) - -[Python动态生成变量](http://www.zglg.work/Python-20-topics/dynamic_variable/) - -[Python字符串对齐](http://www.zglg.work/Python-20-topics/python-string-align/) - -[Python小项目1:文本句子关键词的KWIC显示](http://www.zglg.work/Python-20-topics/python-project1-kwic/) - -[Python列表](http://www.zglg.work/Python-20-topics/python-list/) - -[Python流程控制](http://www.zglg.work/Python-20-topics/python-control/) - -[Python编程习惯专题](http://www.zglg.work/Python-20-topics/python-program-habit/) - -[Python函数专题](http://www.zglg.work/Python-20-topics/python-functions/) - -[Python面向对象编程-上篇](http://www.zglg.work/Python-20-topics/python-oop-1/) - -[Python面向对象编程-下篇](http://www.zglg.work/Python-20-topics/python-oop-2/) - -[Python十大数据结构使用专题](http://www.zglg.work/Python-20-topics/python-data-structure/) - -[Python包和模块使用注意事项专题](http://www.zglg.work/Python-20-topics/python-package-module-apply-items/) - -[Python正则使用专题](http://www.zglg.work/Python-20-topics/python-re-apply/) - -[Python时间专题](http://www.zglg.work/Python-20-topics/python-time/) - -[Python装饰器专题](http://www.zglg.work/Python-20-topics/python-decorator-apply/) - -[Python迭代器使用专题](http://www.zglg.work/Python-20-topics/python-iterator-apply/) - -[Python生成器使用专题](http://www.zglg.work/Python-20-topics/python-generator-apply/) - -[Python 绘图入门专题](http://www.zglg.work/Python-20-topics/python-graph-intro/) - -[Matplotlib绘图基础专题](http://www.zglg.work/Python-20-topics/python-matplotlib-1/) - -[Matplotlib绘图进阶专题](http://www.zglg.work/Python-20-topics/python-matplotlib-2/) - -[Matplotlib绘图案例](http://www.zglg.work/Python-20-topics/python-matplotlib-examples/) - -[NumPy图解入门](http://www.zglg.work/Python-20-topics/numpy-graph-intro/) - - -## NumPy入门教程 - -1 [NumPy介绍](http://www.zglg.work/numpy-intro/) - -2 [安装和导入NumPy](http://www.zglg.work/numpy/numpy-install/) - -3 [Python列表和NumPy数组有什么区别?](http://www.zglg.work/numpy/numpy-array-different-python-list/) - -4 [什么是array?](http://www.zglg.work/numpy/what-is-numpy/) - -5 [有关Array的详细信息](http://www.zglg.work/numpy/numpy-array-more/) - -6 [如何创建array](http://www.zglg.work/numpy/numpy-create-array/) - -7 [添加、删除和排序元素](http://www.zglg.work/numpy/numpy-add-remove-sort/) - -8 [数组形状和大小](http://www.zglg.work/numpy/numpy-shape/) - -9 [重塑array](http://www.zglg.work/numpy/numpy-reshape/) - -10 [如何将一维array转换为二维array(如何向数组添加新轴)](http://www.zglg.work/numpy/numpy-1d-2d-more/) - -11 [NumPy索引和切片](http://www.zglg.work/numpy/numpy-indexing-slicing/) - -12 [如何从现有数据创建数组](http://www.zglg.work/numpy/numpy-create-an-array-from-existing-data/) - -13 [数组基本操作](http://www.zglg.work/numpy/numpy-basic-array-operations/) - -14 [广播](http://www.zglg.work/numpy/numpy-broadcasting/) - -15 [更有用的数组操作](http://www.zglg.work/numpy/numpy-more-array-operations/) -16 [生成随机数](http://www.zglg.work/numpy/numpy-generate-random-number/) diff --git a/md/118.md b/md/118.md index ca14fe8..8b3eaec 100644 --- a/md/118.md +++ b/md/118.md @@ -23,7 +23,7 @@ print(t) # <_mainthread(mainthread, started 139908235814720)> 所以,验证了程序默认是在`MainThead`中执行。 -`t.getName()`获得这个线程的名字,其他常用方法,`getName()`获得线程`id`,`isAlive()`判断线程是否存活等。 +`t.getName()`获得这个线程的名字,其他常用方法,`t.ident`获得线程`id`,`isAlive()`判断线程是否存活等。 ```python print(t.getName()) # MainThread @@ -31,4 +31,4 @@ print(t.ident) # 139908235814720 print(t.isAlive()) # True ``` -
[上一个例子](117.md) [下一个例子](119.md)
\ No newline at end of file +
[上一个例子](117.md) [下一个例子](119.md)
diff --git a/md/123.md b/md/123.md index 20f70c4..ccff06f 100644 --- a/md/123.md +++ b/md/123.md @@ -54,10 +54,10 @@ t8 adds a to 1: 9 t9 adds a to 1: 10 ``` -一起正常,其实这已经是单线程顺序执行了,就本例子而言,已经失去多线程的价值,并且还带来了因为线程创建开销,浪费时间的副作用。 +一切正常,其实这已经是单线程顺序执行了,就本例子而言,已经失去多线程的价值,并且还带来了因为线程创建开销,浪费时间的副作用。 程序中只有一把锁,通过 `try...finally`还能确保不发生死锁。但是,当程序中启用多把锁,还是很容易发生死锁。 注意使用场合,避免死锁,是我们在使用多线程开发时需要注意的一些问题。 -
[上一个例子](122.md) [下一个例子](124.md)
\ No newline at end of file +
[上一个例子](122.md) [下一个例子](124.md)
diff --git a/script/avatar.png b/script/avatar.png new file mode 100644 index 0000000..4455032 Binary files /dev/null and b/script/avatar.png differ

AltStyle によって変換されたページ (->オリジナル) /