zoukankan      html  css  js  c++  java
  • Python入门(一)

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

  • 相关阅读:
    CentOS查看CPU信息、位数、多核信息
    Linux常用命令大全
    chmod命令详细用法
    tar命令的详细解释
    yum和rpm命令详解
    LeetCode 241. Different Ways to Add Parentheses
    LeetCode 139. Word Break
    LeetCode 201. Bitwise AND of Numbers Range
    LeetCode 486. Predict the Winner
    LeetCode 17. Letter Combinations of a Phone Number
  • 原文地址:https://www.cnblogs.com/hibernation/p/2969264.html
Copyright © 2011-2022 走看看