''' # ============================================================================= # FileName: test.py # Desc: # Author: Anduo # Email: anduo@qq.com # HomePage: http://anduo.iteye.com # Version: 0.0.1 # LastChange: 2013-05-15 20:47:32 # History: python version is 3.3 # ============================================================================= ''' radius = 10 pi = 3.14 area = pi*radius**2 print("the area is", area) # 3.1.2 Strings examples 'spam eggs' # print 'spam eggs' 'doesn\'t' # print "doesn't" ' "Yes," he said .' # print ' "Yes," he said . ' hello = "This is a rather long string containing\n\ several lines of text just as you would do in C.\n\ Note that whitespace at the beginning of the line is\ significant." print(hello) word = 'Hello' + 'A' print(word) # result is 'HelpA' '<' + word * 5 + '>' # '<HelpAHelpAHelpAHelpAHelpA>' 'str' 'ing' # 'string' 'str'.strip() + 'ing' # 'string' # +---+---+---+---+---+ # | H | e | l | p | A | # +---+---+---+---+---+ # 0 1 2 3 4 5 #-5 -4 -3 -2 -1 # 3.1.4 lists a = ['spam', 'eggs', 100, 1234] # 3.2 first steps towards programming a, b = 0, 1 while b < 10: print(b, end=',') a, b = b, a+b # 4.1 if statements x = int(input('Please enter an integer:')) if x < 0: x = 0 print('Negative changed to zero') elif x == 0: print('zero') elif x == 1: print('Single') else: print('More') #end # 4.2 for statements words = ['cat','window','defenestrate'] for w in words: print(w, len(w)) for w in words[:]: # Loop over a slice copy of the entire list. if len(w) > 6: words.insert(0,w) # 4.3 The range() Function for i in range(5): print(i) range(5, 10) #5 through 9 range(0, 10, 3) #0, 3, 6, 9 range(-10, -100, -30) #-10, -40, -70 a = ['Mary','had', 'a', 'little', 'lamb'] for i in range(len(a)): print(i,a[i]) # 4.4 break and continue Statements,and else Clauses on Loops for n in range(2, 10): for x in range(2,n): if n % x == 0: print(n,'equals',x,'*',n//x) break else: # loop fell through without finding a factor print(n,'is a prime number') fom num in range(2, 10): if num % 2 == 0: print("Found an even number", num) continue print("Found a number", num) # 4.5 pass statements while True: pass # Busy-wait for keyboard interrupt (Ctrl + C) # This is commonly used for creating minimal classes: class MyEmptyClass: pass def initlog(*args): pass # Remember to implement this! # 4.6 Defining Function def fib(n): # write Fibonacci series up to n """Print a Fibonacci series up to n.""" a, b = 0, 1 while a < n: print(a, end=' ') a, b = b, a + b print() fib(2000) def fib2(n):# return Fibonacci series up to n """result a list containing the Fibonacci series up to n.""" result = [] a, b = 0, 1 while a < n: result.append(a) a, b = b, a+b return result # 4.7 def ask_ok(prompt, retries=4, complaint='Yes or no, please!'): while True: ok = input(prompt) if ok in ('y', 'ye', 'yes'): return True if ok in ('n', 'no', 'nop', 'nope'): return False retries = retries - 1 if retries < 0: raise IOError('refusenik user') print(complaint) def concat(*args, sep="/"): return sep.join(args) 4.7.5 Lambda Forms def make_incrementor(n): return lambda x: x + n #--------------------------------# # 笔记 # # by Anduo 2013-05-13 # #--------------------------------# #跟着【tutorial.pdf】学了前四个章节, #python的优势在于快速的脚本开发,真的太快了。 #真要有python环境,写写脚本,马上可以看到效果. #一个Fibonacci 数列 几行代码就搞定了。真的很好。 def fib(n): # write Fibonacci series up to n """Print a Fibonacci series up to n.""" a, b = 0, 1 while a < n: print(a, end=' ') a, b = b, a + b print()
相关推荐
这个“pythontutorial3-master”压缩包很可能是包含一系列的教程文件,如 Markdown 文档或 Jupyter Notebook,这些资源可以帮助你逐步学习和实践Python 3.3的每个知识点。记得结合实践,理论与实践相结合才能真正...
Python3.3是Python编程语言的一个重要版本,它在2013年发布,引入了许多新的特性和改进。...解压缩提供的"pythontutorial3.3.5-master"文件,你将获得一份详尽的Python3.3.5学习资源,助你在Python编程之旅上稳步前行。
标题:“Python tutorial 3.3(中文版)”表示这是一份针对Python 3.3版本的教程文档。Python是一种广泛使用的高级编程语言,以其简单易学、功能强大而著称。Python支持多种编程范式,包括过程式、面向对象和函数式...
The Python Tutorial --python 的官方手册,建议大家好好读,也可以下载中文版学习!
本教程《ultra-tutorial_python教程》包含的`python-tutorial-v4.0.pdf`和`python-tutorial-v4.0.ipynb`文件,将详细讲解以上概念,并通过实例演示如何应用这些知识。PDF文件通常包含详细的文本描述和示例,而...
### Python Curses编程教程知识点概览 #### 一、概述 **1.1 功能** 在许多常用的程序中,为了实现高效的人机交互,需要利用终端的光标移动能力。例如,`vi` 编辑器中的大多数命令都依赖于这种能力:按下 `j` 键...
Python Tutorial Python 入门指南
"Python Tutorial Python" 提到的是一个Python的入门指南,可能是针对初学者的一个教程资源,旨在帮助用户快速理解和掌握Python的基本概念和编程技巧。 **Python的特点** 1. **易学性**:Python语法清晰,易于理解...
《Python Tutorial Python》这本书是Python编程语言的一份详尽指南,特别适合初学者和有一定基础的开发者使用。PDF格式使得这份教程可以方便地在各种设备上阅读和打印,便于学习和参考。 Python是一种高级编程语言...
_tutorial_python_”暗示这是一个关于Python编程的PDF教程,可能是作者在寻求帮助或提供急需的Python学习资源时创建的。描述部分强调了这个教程能够迅速帮助学习者入门Python编程。 在Python编程的世界里,快速上手...
根据提供的文件信息,我们可以提取并总结出关于Python 2.4的一些关键知识点: ### Python 2.4 简介 - **版本**: 此文档是针对Python 2.4.1a0版本的教程。 - **作者**: Guido van Rossum 创建了Python语言,并由...
根据提供的文件信息,我们可以从以下几个方面来探讨与“Python 2.6的非程序员教程”相关的知识点: ...通过系统的学习,即使是完全没有编程背景的人也能够掌握Python的基础知识,并能够在实际项目中运用所学。
**Python编程语言简介** Python是一种高级、通用的编程语言,以其简洁、易读的语法而闻名,被广泛应用于网络爬虫、数据分析、机器学习、Web开发等多个领域。它支持多种编程范式,包括面向对象、命令式、函数式和...
A python3.3 webapp tutorial. 使用Bootstrap代替了Uikit #Markdown代码高亮 ###需要安装Pyments 和pyments.css blog.html_content = markdown2.markdown(blog.content,extras=["fenced-code-blocks"])
python_numpy_tutorial。python_numpy_tutorial.ipynb
Python是世界上最受欢迎的编程语言之一,尤其在数据分析、网页爬取和数据库操作等领域有广泛应用。这份"Python学习文档"提供了一个全面的教程,适合初学者和有一定经验的开发者。让我们一起深入探讨其中的关键知识点...
根据提供的文件内容,我们可以提取以下知识点: ...以上内容构成了这份Python入门教程的核心知识点,涵盖了从Python语言的背景、特性、安装、环境配置、基础语法到如何开始实际的编程实践和注意事项。
本文档根据官方文档 http://www.pythondoc.com/pythontutorial3/ 和 中文文档 http://www.pythondoc.com/pythontutorial3/ 翻译与整理