想学习下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也算是简单的入门了。