python学习内置函数和while

来源:互联网 发布:杜兰特总决赛数据 编辑:程序博客网 时间:2024/06/05 18:27
#-*- encoding: utf-8 -*-'''Created on 2013-1-7@author: ***'''#函数type,它的作用是显示值和变量的类型print type("hello world")#函数id以值或变量为参数,返回值是一整数,它表示值或变量的唯一标示符#每个值或变量都有一个唯一id,id值与变量或值在内存中的位置相关,可以理解为C语言中的内存地址print id(123)#我们也可以创建自己的函数,来执行特定的操作。函数的定义形式如下:#def <name>(arg1, arg2,... argN):#<statements>#自定义加法def add(a1,a2):    print a1, "+", a2, "=", a1+a2    add(1,2)    #subdef sub(a1,a2):    print a1, "-", a2, "=", a1-a2sub(1,2)   import mathprint (math.pi)#函数返回值def examplepass(x):    if(x>60):        return 1    else:        return 0print examplepass(75)    print type(None)def abs(x):    if x>0:        return x    elif x<0:        return -x    else :        return 0print    abs(100)print    abs(0)#类型转换#int函数能够将符合数学格式数字型字符串转换成整数print int("134")print int(2.1234)#函数float将整数和字符串转换成浮点数print float(12)print float("134")#函数str将数字转换成字符:print type(str(143))#math.#方法一使用.import mathprint math.log10(10)print math.sin(45)#方法2#如果你不想用点操作符,而直接写出math模块中的函数,需要用下面的语句重新输入math中的函数:from math import *print log10(10)#在数学模块math中,有两个数学常量:pi和eprint pi, e#Python允许你定义一种单行的小函数。定义lambda函数的形式如下:#labmda 参数:表达式#lambda函数默认返回表达式的值。你也可以将其赋值给一个变量。#lambda函数可以接受任意个参数,包括可选参数,但是表达式只有一个g=lambda x,y,z=0 : x+y+zprint g(1,2)print g(1,2,3)#Python有三种逻辑操作:and、or、not。这三个操作符的语义与其英语意义相同,分别是:与、或、非。a=10b=0print a and b #0print a or b #10print not a #false#while语句学习def f(x):    result = 0    while(x):        result += x;        x -=1    return result    print f(100)     #5050 def mini():    x = 0    y = 0    while(x<=9):        while(y<=9):            if(x < 4):                 print x,"*",y,"=",x*y            else:                print x ,"*",y , "=", x*y ," "                y=y+1        x=x+1         y=0       print mini()             #键盘输入#Python提供了内置的函数获得键盘的输入。这个函数是raw_inputst = raw_input()name = raw_input("please input your name")print st,name