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