冬眠
“如果你觉得自己在为傻瓜设计产品,那么很可能不仅无法设计出优秀的产品,而且连傻瓜也不喜欢你的设计。”--Paul Graham

导航

 

  想学习下python,于是在网上下了一个Python入门教程,然后到http://www.python.org/下载了python-3.3.0.msi。运行Python,开始学习。。。

1、在屏幕上打印“Hello world!”

  不能免俗的,第一个例子是在屏幕上打印“Hello world!”,教程中的代码是

  >>> pr "Hello world!"

  在python中输入这句代码后,竟然出错了。

  在网上查了下,发现python3.0中的print方法改成了函数的形式,即

  >>> print("Hello World!")

  成功迈出python学习的第一步。

2、变量定义

  定义一个变量width,值为20。

  >>> width=20

  下面的代码表示在屏幕上打印width和height的乘积

3、要求用户输入

  要求用户为radius变量指定一个值。

  >>> radius=input("what is the radius?")

  输入20,然后打印radius*radius*3.14,又出错了。。。

  原来是python3.0中需要做强制类型转换,修改如下:

4、数组

  定义一个数组array,包含5个元素。

  >>> array=[1,2,3,4,5]

  打印array的索引为1的元素,即第2个元素”2“。

  >>> print(array[1])  

  最基础的内容已经学会了,接下来开始学习条件语句和循环语句。

5、条件语句

  此时,不能在Python中进行编码了。首先新建一个txt文件,将后缀修改为py,右键点击文件,选择“Edit with IDLE”,开始进行编码。

  让用户输入一个数字,并判断用户输入的数字是否大于0、小于0或者等于0:

1 #条件语句
2 value = int(input("Please input a number\n"))
3 if value>0:
4     print("You input a positive number!")
5 elif value<0:
6     print("You input a negative number!")
7 else:
8     print("You input a zero!")

  1:“#”是python中的注释标记。

  2:要求用户输入一个整数,赋值给value。

  3—8:条件语句,if 条件1:...elif 条件2:...else:。

  注意,每一个判断后面(包括else后面)都有一个“:”号。

6、循环语句

  (1)while循环

  要求用户输入一个大于0的数。

1 value=int(input("Please input a positive number\n"))
2 while value<=0:
3     value=int(input("Please input a number\n"))
4 print("ok")

  (2)for循环

  打印array数组中的元素。

1 array=[1,2,3,4,5]
2 for i in array:
3     print(i)

  (3)使用break可中断循环

  打印数组中的元素,一旦出现大于10的数,则跳出循环。

1 array=[2,4,12,42,6,9,14]
2 for i in array:    
3     if i > 10:
4         break;
5     print(i)

7、字典类型

  定义字典。

#定义字典
dic={'a':1,'b':2,'c':3}
#打印字典中的数据
for key in dic.keys():
    print(key,dic[key])
#打印字典中的value
for value in dic.values():
    print(value)

8、函数

   定义一个函数,实现加法操作。

1 def sum(x,y):
2     s=x+y
3     return s
4 print(sum(3,5))

  1:def指要定义一个函数,sum是函数名,x和y是参数。

  2—3:函数体。  

  4:调用函数。

9、类

   定义一个类。

 1 #People类
 2 class People:    
 3     name=""
 4     age=0
 5     def __init__(self,name,age):
 6         self.name=name
 7         self.age=age
 8     def GetName(self):
 9         return self.name
10     def GetAge(self):
11         return self.age
12     def SetName(self,name):
13         self.name=name
14     def SetAge(self,age):
15         self.age=age
16 #使用People类
17 peo=People("小李",24)
18 print(peo.name)
19 print(peo.age)
20 peo.SetName("小张")
21 peo.SetAge(25)
22 print(peo.GetName())
23 print(peo.GetAge())

  2:class为类的标识符,People为类名。

  3—4:类的属性。

  5—7:类的构造函数。

  8—15:类的方法。

  17:创建People类的对象。

  18—19:访问People类的属性。

  20—23:调用People类的方法。

 

  到此,Python也算是简单的入门了。

posted on 2013-03-19 18:53  无尽的冬眠  阅读(445)  评论(0编辑  收藏  举报