`

跟着tutorial学python3.3

 
阅读更多
'''
# =============================================================================
#      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()

 

分享到:
评论

相关推荐

    python3.3使用手册

    这个“pythontutorial3-master”压缩包很可能是包含一系列的教程文件,如 Markdown 文档或 Jupyter Notebook,这些资源可以帮助你逐步学习和实践Python 3.3的每个知识点。记得结合实践,理论与实践相结合才能真正...

    Python3.3使用手册

    Python3.3是Python编程语言的一个重要版本,它在2013年发布,引入了许多新的特性和改进。...解压缩提供的"pythontutorial3.3.5-master"文件,你将获得一份详尽的Python3.3.5学习资源,助你在Python编程之旅上稳步前行。

    Python tutorial 3.3(中文版)

    标题:“Python tutorial 3.3(中文版)”表示这是一份针对Python 3.3版本的教程文档。Python是一种广泛使用的高级编程语言,以其简单易学、功能强大而著称。Python支持多种编程范式,包括过程式、面向对象和函数式...

    The Python Tutorial for python-2.7.6

    The Python Tutorial --python 的官方手册,建议大家好好读,也可以下载中文版学习!

    ultra-tutorial_python教程_python教程_

    本教程《ultra-tutorial_python教程》包含的`python-tutorial-v4.0.pdf`和`python-tutorial-v4.0.ipynb`文件,将详细讲解以上概念,并通过实例演示如何应用这些知识。PDF文件通常包含详细的文本描述和示例,而...

    Tutorial on Python Curses Programming

    ### Python Curses编程教程知识点概览 #### 一、概述 **1.1 功能** 在许多常用的程序中,为了实现高效的人机交互,需要利用终端的光标移动能力。例如,`vi` 编辑器中的大多数命令都依赖于这种能力:按下 `j` 键...

    Python Tutorial Python 入门指南

    Python Tutorial Python 入门指南

    Python Tutorial Python

    "Python Tutorial Python" 提到的是一个Python的入门指南,可能是针对初学者的一个教程资源,旨在帮助用户快速理解和掌握Python的基本概念和编程技巧。 **Python的特点** 1. **易学性**:Python语法清晰,易于理解...

    《Python Tutorial Python》PDF

    《Python Tutorial Python》这本书是Python编程语言的一份详尽指南,特别适合初学者和有一定基础的开发者使用。PDF格式使得这份教程可以方便地在各种设备上阅读和打印,便于学习和参考。 Python是一种高级编程语言...

    tutorial.pdf_Help!_tutorial_python_

    _tutorial_python_”暗示这是一个关于Python编程的PDF教程,可能是作者在寻求帮助或提供急需的Python学习资源时创建的。描述部分强调了这个教程能够迅速帮助学习者入门Python编程。 在Python编程的世界里,快速上手...

    Tutorial - Python 2.4.pdf

    根据提供的文件信息,我们可以提取并总结出关于Python 2.4的一些关键知识点: ### Python 2.4 简介 - **版本**: 此文档是针对Python 2.4.1a0版本的教程。 - **作者**: Guido van Rossum 创建了Python语言,并由...

    Python 2.6的非程序员教程Non-Programmer's Tutorial for Python 2.6

    根据提供的文件信息,我们可以从以下几个方面来探讨与“Python 2.6的非程序员教程”相关的知识点: ...通过系统的学习,即使是完全没有编程背景的人也能够掌握Python的基础知识,并能够在实际项目中运用所学。

    Python Tutorial Python入门指南

    **Python编程语言简介** Python是一种高级、通用的编程语言,以其简洁、易读的语法而闻名,被广泛应用于网络爬虫、数据分析、机器学习、Web开发等多个领域。它支持多种编程范式,包括面向对象、命令式、函数式和...

    awesome-python3-webapp:awesome-python-webapp python3.3版本

    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.ipynb

    python_numpy_tutorial。python_numpy_tutorial.ipynb

    python学习文档tutorial.pdf

    Python是世界上最受欢迎的编程语言之一,尤其在数据分析、网页爬取和数据库操作等领域有广泛应用。这份"Python学习文档"提供了一个全面的教程,适合初学者和有一定经验的开发者。让我们一起深入探讨其中的关键知识点...

    python_tutorial 入门

    根据提供的文件内容,我们可以提取以下知识点: ...以上内容构成了这份Python入门教程的核心知识点,涵盖了从Python语言的背景、特性、安装、环境配置、基础语法到如何开始实际的编程实践和注意事项。

    Python Tutorial中英双语对照文档.md

    本文档根据官方文档 http://www.pythondoc.com/pythontutorial3/ 和 中文文档 http://www.pythondoc.com/pythontutorial3/ 翻译与整理

Global site tag (gtag.js) - Google Analytics