博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python例子
阅读量:5816 次
发布时间:2019-06-18

本文共 3203 字,大约阅读时间需要 10 分钟。

例一:for循环

for i in range(1,100):        if i==23:            print "great,%s you got your lucky number:" %(i)            break        else:            print 'the number is :',i

 运行:windows下 切换到目录下 Python xunhuan.py

          linux 下      cd到目录下  Python xunhuan.py

例二:阶乘的例子

n=int(input('Enter an integer >=0:'))fact=1for i in range(2,n+1):    fact=fact*i;print(str(n)+'factorial is'+str(fact))

 例三:while循环

total=0s=raw_input('Enter a number(or done):')while s !='done':    num=int(s)    total=total+num    s=raw_input('Enter a number(or done):')print('The sum is '+str(total))

 例四:九九乘法表

for i in range(1,10):    for j in range(1,i+1):        print j, 'x', i, '=', j*i, '\t',    print '\n'print 'done'

 例五、函数定义

import mathdef move(x,y,step,angle=0):    nx=x+step*math.cos(angle)    ny=y+step*math.sin(angle)    return nx,nyx, y = move(100, 100, 60, math.pi / 6)print x,y

 例六、可变参数函数

import mathdef calc(*numbers):    sum = 0    for n in numbers:        sum = sum + n * n    return sumy=calc(1, 2,3,4)print y

 例七:递归函数

def fact(n):    if n==1:        return 1    return n*fact(n-1)    y=fact(5)print y

 例八:尾递归的递归函数

只返回函数本身

def fact(n):    return fact_iter(1, 1, n)def fact_iter(product, count, max):    if count > max:        return product    return fact_iter(product * count, count + 1, max)    y=fact(5)print y

 例九:高阶函数

def add(x, y, f):    return f(x) + f(y)print add(-5, 6, abs)

 把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。

例十:字典

color={
'red':1,'blue':2,'gree':3}print color['gree']color['gree']=0print color

 例十一:一个ping程序

import subprocesscmd="cmd.exe"begin=50end=54while begin

 例十二:os模块

#!/usr/bin/env python# -*- coding:gbk -*-import os  for fileName in os.listdir ( 'd:\\' ):                    print fileName

 例十三:创建目录

#!/usr/bin/env python# -*- coding:gbk -*-#Python对文件系统的操作是通过os模块实现import os  for fileName in os.listdir ( 'd:\\' ):                    print fileNameprint "**************"os.mkdir("d:\\dgx")for fileName in os.listdir ( 'd:\\' ):                    print fileName

 例十四:写入读取的内容到文件

#!/usr/bin/env pythonimport osls=os.linesepwhile True:    fname = raw_input('Enter file name: ')    if os.path.exists(fname):        print "Error:%s already exists "     else:        breakall = []print "\nEnter lines('.'by itself to quit)"while True:    entry=raw_input('>')    if entry =='.':        break    else:        all.append(entry)fobj=open(fname,'w')fobj.write('\n'.join(all))fobj.close()print 'Done'

例十五:读取文件内容

#!/usr/bin/env pythonfname=raw_input('Enter filename:')try:    fobj=open(fname,'r')except IOError,e:    print "*******file open error:",eelse:    for eachLine in fobj:        print eachLine,    fobj.close()

 例十六:第一个main

#-*-coding:utf-8-*-import sysdef Main():      sys.stdout.write("开始程序\n")    str1='i am "python"\n'    str2="i am 'python'\r"    str3="""            i'm "python",                        """    print str1,str2,str3if  __name__ == '__main__':    Main()

 例十七:函数的默认参数与返回值

#-*-coding:utf-8-*-import sysdef arithmetic(x=1,y=1,operator="+"):    result={        "+":x+y,        "-":x-y,        "*":x*y,        "/":x/y             }    return result.get(operator)if __name__=="__main__":    print arithmetic(1, 2)    print arithmetic(1, 2, "/")

 

转载于:https://www.cnblogs.com/bluewelkin/p/4297545.html

你可能感兴趣的文章
安卓中数据库的搭建与使用
查看>>
AT3908 Two Integers
查看>>
渐变色文字
查看>>
C++ 0X 新特性实例(比较常用的) (转)
查看>>
node生成自定义命令(yargs/commander)
查看>>
各种非算法模板
查看>>
node-express项目的搭建并通过mongoose操作MongoDB实现增删改查分页排序(四)
查看>>
PIE.NET-SDK插件式二次开发文档
查看>>
如何创建Servlet
查看>>
.NET 设计规范--.NET约定、惯用法与模式-2.框架设计基础
查看>>
win7 64位+Oracle 11g 64位下使用 PL/SQL Developer 的解决办法
查看>>
BZOJ1997:[HNOI2010]PLANAR——题解
查看>>
BZOJ1014:[JSOI2008]火星人prefix——题解
查看>>
使用Unity3D引擎开发赛车游戏
查看>>
HTML5新手入门指南
查看>>
opennebula 开发记录
查看>>
ubuntu 修改hostname
查看>>
sql 内联,左联,右联,全联
查看>>
C++关于字符串的处理
查看>>
6、Web Service-拦截器
查看>>