Skip to content

SterlingSu/Python-100

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 

Repository files navigation

Python-100

100道Python编程题

起源

  • “Life is short (You need Python)” ----Bruce Eckel VS 人生苦短,我不写程序。

  • 1989年,那是一个冬天,有一个Guido,在圣诞节画了一个圈。

  • BBC电视剧--<< Monty Python's Flying Circus >>.

  • 1991年,第一个Python版本诞生。

应用

  • NASA 的火箭发射仪表盘系统使用了Python的Tkinter--支持实时响应的GUI库。

  • NASA的太阳物理学分词库Sunpy是基于Python

  • Youtube基于开发速度考虑,大部分代码是Python实现

  • Google,Dropbox,Instagram 大量采用Python语言

  • 国内的豆瓣、知乎采用Python开发

  • AI时代:大数据、机器学习的第一编程语言

The State of the Octoverse 2017 https://octoverse.github.com/

优点

  • 优雅、明确、简单

  • 自由开放

  • 扩展性好

  • 跨平台特性

  • 兼具面向对象和函数式编程范式

  • Python标准库规模庞大

适合的领域

  Python  适合的领域 Python不适合的领域
Web网站和各种网络服务 贴近硬件的代码(首选C)
系统工具和脚本 移动开发:Android:Java,IOS:Swift/ObjrctC
胶水语言:把其他语言开发的模块包装起来  游戏开发:C/C++,实时渲染

和其他语言的对比

  #  类型 运行速度 代码量
C 编译为机器码  非常快  非常多 
Java 编译为字节码  快  多 
Python 解释执行  慢   少

谁在用Github

  1. Python 2.7 & Python 3.6 同时安装在电脑?
  2. pip 如何分别安装到不同版本的Python?
  3. python IDE-Pycharm 中如何切换两种解释器?
  4. 如何注释代码?注释的作用?
  5. 整型、浮点型、字符串型如何定义和格式化的方法?#2
  6. 转义序列(Escape Sequence) 如何输出特殊字符串?#3
  7. 什么是Python中的“u”和“r”字符串标记,什么是raw字符串文字?#4
  8. [read more](http://t.cn/RWICMnq)
  9. 字符串如何连接和复制?#5
  10. 变量中的赋值语句?#6
  11. 变量名的规则有哪些?#7
  12. print()函数输出括号内的字符串?#8
  13. 缩进(Indentation)与块(block)重要吗?#9
  14. 如何在屏幕输出自己的名字?字符串长度是多少?#10
  15. 文本和数字是否相等?#11
  16. 四则运算有哪些?#12

资源区:

  1. CheckIO https://checkio.org/
  2.  
  3. 廖雪峰python进阶 http://www.imooc.com/learn/317
  4.  
  5. Crossin的编程教室 http://crossincode.com/home/
  6.  
  7. 性能测试与调优实战 http://hyperpacer.jiuqi.com.cn/hyperblog/
  8.  

About

100道Python编程题

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors