根据以下几个步骤来快速了解一下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(r'f:\11.txt', 'r')##打开一个文件只读
w = open(r'f:\33.txt', 'w')##打开一个文件可写
for l in f:
if l.find('iampeter') > 0:
w.write(l)
 
只有5行这个程序这样就写完了,非常的简洁,到此就能用python去做一些简单的事情了,后续再深入学习python。可以注意到python的语法十分的简洁并且统一,很容易记忆,并且缩进的代码风格使得代码很清晰。

python 快速入门的更多相关文章

  1. Python快速入门

    Python快速入门 一.基础概要 命名:h.py Linux命令行运行:python h.py 注释.数字.字符串: 基本类型只有数字与字符串 #python注释是这样写的 ''' 当然也可以这样 ...

  2. python快速入门及进阶

    python快速入门及进阶 by 小强

  3. Python快速入门PDF高清完整版免费下载|百度云盘

    百度云盘:Python快速入门PDF高清完整版免费下载 提取码:w5y8 内容简介 这是一本Python快速入门书,基于Python 3.6编写.本书分为4部分,第一部分讲解Python的基础知识,对 ...

  4. Python快速入门之与C语言异同

    代码较长,建议使用电脑阅读本文. 10分钟入门Python 本文中使用的是Python3如果你曾经学过C语言,阅读此文,相信你能迅速发现这两种语言的异同,达到快速入门的目的.下面将开始介绍它们的异同. ...

  5. 1、Python快速入门(0529)

    学习来自马哥教育的视频,感谢马哥 编程语言: 用户: 问题空间 计算机:解决问题 解空间 抽象: 机器代码-->微码编程-->高级语言 (语言的高下级的是根据语言是否被人类容易理解或者更接 ...

  6. python快速入门——进入数据挖掘你该有的基础知识

    这篇文章是用来总结python中重要的语法,通过这些了解你可以快速了解一段python代码的含义 Python 的基础语法来带你快速入门 Python 语言.如果你想对 Python 有全面的了解请关 ...

  7. Python与C语言基础对比(Python快速入门)

    代码较长,建议使用电脑阅读本文. 10分钟入门Python 本文中使用的是Python3 如果你曾经学过C语言,阅读此文,相信你能迅速发现这两种语言的异同,达到快速入门的目的.下面将开始介绍它们的异同 ...

  8. 第02章 Python快速入门

    007.快速入门,边学边用 008.变量类型 print(type(变量))    查看变量的了类型     现在常用的变量的类型有整型.浮点型.字符型 009.List基础模块 类型转换:str(8 ...

  9. 「数据挖掘入门系列」Python快速入门

    Python环境搭建 本次入门系列将使用Python作为开发语言.要使用Python语言,我们先来搭建Python开发平台.我们将基于Python 2.7版本.以及Python的开发发行版本Anaco ...

随机推荐

  1. C# 文本框 TextChanged 延时触发

    public partial class DelayTextBox : TextBox { #region private globals private System.Timers.Timer De ...

  2. A problem is easy

    描述When Teddy was a child , he was always thinking about some simple math problems ,such as “What it’ ...

  3. How to installation V145 Renault CAN Clip diagnostic software

    Eobd2.fr has launched the new 2015 V145 Renault CAN Clip diagnostic tool (SP19-A and SP19-B). Here i ...

  4. Windows配置端口转发

    windows命令行下用netsh实现端口转发 微软Windows的netsh是一个命令行脚本实用工具.使用netsh工具 ,可以查看或更改本地计算机或远程计算机的网络配置.不仅可以在本地计算机上运行 ...

  5. [Windows] 解决kmplayer播放rmvb文件音视不同步

    1. 到該帖子 http://www.kmplayer.com/forums/showthread.php?t=8755 下載附件中的4個檔案放到KMP 根 目錄下(此文件已在附件中上传) 2.於KM ...

  6. shell配置环境变量

    我们在使用Xshell开发机时往往会遇到一些问题,比如使用某些命令他会报command not found,,出现这种情况的原因是我们必须要配置一下环境变量,这样就可以在任何path中访问了. 这就需 ...

  7. 让TabelView视图中自定义的Toolbar固定(不随cell的移动而移动)

    //在viewDidLoad方法中创建Toolbartoolbar = [[UIView alloc] initWithFrame:CGRectMake(, , , )]; toolbar.backg ...

  8. EntityFramework使用中的一些Bug

    1. No Entity Framework provider found for the ADO.NET provider 解决方法:添加  EntityFramework.SqlServer.dl ...

  9. canvas-js贝塞尔曲线代码在线生成工具

    详细内容请点击 canvas贝塞尔曲线代码在线生成工具 可以快速生成二次.三次贝塞尔曲线的源码生成器,方便经常使用到canvas画图的同学使用,可以直接预览效果随意画出自己想要的图像. 生成源码效果预 ...

  10. ORACLE 数据库概述以及Oracel数据库的安装、卸载、使用

    一:Orcale简介 1.发展史 1978年,Orcale诞生 1982年,Orcale3推出了,它是第一个能够运行在大型机和小型机上的关系型数据库 1997年,Orcale公司推出了基于java语言 ...