码迷,mamicode.com
首页 > 编程语言 > 详细

python 快速入门

时间:2014-12-31 17:43:53      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

根据以下几个步骤来快速了解一下python,目标是可以利用python来处理一些简易的问题或者写一些工具。

 
1.编写Hello world
2.学习 if,while,for 的语法
3.学习该语言是怎么表示字符串和数组,map的。
4.学习怎么定义函数和使用函数
5.学习怎么创建对象,和使用对象。
6.写一个简单的io例子。打印文档中,包括某个字符串的行。
 
 
1.编写Hello World
    python是一种脚本语言,他具有跨平台,语法简明,方法库齐全的特点。当需要快速的解决一些简易的问题的时候,python是一个很好的选择。python也具备搭建大型网站的能力,例如豆瓣是用python来写的。
    下载python:linux的发行版本大多数都包含了python。windows下在http://www.python.org/download/ 可以下载最新版本的python,我使用的是3.3.3。安装后,把安装的文件夹路径加到系统比那辆的PATH变量后面。在命令行中输入python后编写python程序了。也可以通过python自带的idle 编辑器,编写python程序,idle可以让代码预发高亮,并且具有断点调试等功能。但是这个idle的功能不是很强大。我使用的idea,在idea里面安装一个python的插件就能使用idea编写python了。在插件处搜索python可以找到一个名叫Python的插件。安装完插件之后,配置python的sdk就完成了。
    然后就能编写最简单的python程序了。
1
print(‘HELLO WORLD‘)
然后运行就会打印出HELLO WORLD。
注意:python 3.3.3 使用print需要加括号,python 2.x 可以直接使用 print ‘HELLO WORD‘。然后要确保print开头没有空格或者制表符。另外在python中‘‘和""的使用的一样的。还有一点就是缩进,在python中同一个层次的语句必须有相同的缩进(首行的空格或制表符是相等的,后续还会提到)。
 
2.学习 if,while,for 的语法
通过几个小例子就能很清楚的知道这三个语句的语法
if语法:

a = 2 if a==2: a = a+2##这里需要注意缩进,python中是使用缩进来区分层次的 print(a)
 
while语法:
a = 1
while a<5:
    print(a)
    a +=1

 

 
for语法:
for i in range(1, 5):##range返回一个序列的数
    print(i)
 
3.学习该语言是怎么表示字符串和数组,map的。
 
定义数组:
shopList=[c,eee,qqqq]
 
shopList.append(hhhh)##添加一个元素
print (shopList)
 
shopList.sort()##数组排序
print (shopList)
 
del shopList[0]##删除一个元素
print shopList
 
print(, .join(a))##间隔符设为","号,输出数据

 

 

 
元组:
python中还有一个元组的概念,它也是一种序列和数组不同的是它和字符串一样不可以被修改。用括号和括号内的逗号来定义元组:
meta = (3333,2222,333)
print (length :,len(meta))
元租通常使用在打印语句中:
age=19
name=‘peter‘
print (‘%s is %d years old‘% (name,age))

 

python中把所有东西都作为对象,包括函数。
 
 
字典:
python中的字典概念相当于map.
a = {peter: peter@tooo.com, anne: iamanne@3.com}##定义字典
print(a[peter])
 
if peter in a:
    print(peter is in)
 
for key, value in a.items():##打印键和值
    print(key + : + value)
 
del a[anne]##删除对应key的键和值
for i in a.items():
    print(i)

 

简答字符串操作:
animal = elephant
 
if animal.startswith(ele):##字符串是否以ele开头
    print(start witch ele)
 
print(a in animal)##字符串是否包括‘a’字符串
print(animal.find(ant))##找到‘ant’第一次出现的位置,没有找到返回-1

 

4.学习怎么定义函数和使用函数
 
定义函数,例如:
返回最大值
def returnMax(a,b):
    if a>b:
        return a
    return b
 
print(returnMax(100,39))
 
5.学习怎么创建对象,和使用对象。
 
class Person:##定义一个类
    num = 0##a是一个类变量
 
    def say(self, word):
        print(self.name+ say:, word)
        return self.name
 
    def __init__(self, name):##__init__方法相当于java中的constructor .
        Person.num += 1
        self.name = name##这里name是一个对象变量
 
    def __dosth(self):##使用__开头的方法和变量表示是私有变量
        print(i am private method)
 
    def sayName(self):
        print(i am, self.name)
        self.__dosth()
 
 
p = Person(peter)
p.say(hello world)
p.sayName()

 

继承:
 
class Peter(Person):##继承自Person
    def __init__(self, height):
        Person.__init__(self, peter)
        self.height = height
 
    def sayHeight(self):
        print(i am %d feet tail % self.height)
 
peter = Peter(6)
peter.sayName()
peter.sayHeight()
 
6.写一个简单的io例子。打印文件中,包括某个字符串的行。
 
f = open(rf:\11.txt, r)##打开一个文件只读
w = open(rf:\33.txt, w)##打开一个文件可写
for l in f:
    if l.find(iampeter) > 0:
        w.write(l)

 

 
只有5行这个程序这样就写完了,非常的简洁,到此就能用python去做一些简单的事情了,后续再深入学习python。可以注意到python的语法十分的简洁并且统一,很容易记忆,并且缩进的代码风格使得代码很清晰。

python 快速入门

标签:

原文地址:http://www.cnblogs.com/niurougan/p/4196085.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!