60分钟Python快速学习python
以前和同事谈到Python,每次下班后跑步都是在听他说,例如Python属于“胶水语言啦”,属于“解释型语言啦!”,是“面向对象的语言啦!”,另外没有数据类型,逻辑全靠空格缩进表示等。 数组
今天本身用了60分钟快速学习了下Python的语法。和你们分享下,也算是本身这一个小时的学习总结吧!app
PyCharm 4.5.4工具
下载地址:http://www.jetbrains.com/pycharm/download/学习
支持多种类型的操做系统,我此次是在Window 7 上安装的。开发工具
下载后,傻瓜式的Next便可。编码
须要的插件(在PyCharm中集成的引擎),也就是Python下载地址操作系统
https://www.python.org/downloads/release/python-2710/插件
这里须要注意的是若是你先安装的PyCharm开发工具,而后才安装了Python,那么须要重启下PyCharm软件,让他本身去找你安装的Python做为项目环境支持。别担忧,他能够自动获取。orm
建立好项目后,就能够开工了。
先上一张图
上图一个文件对应一个Python语法块
当在项目下建立一个包后,就会默认建立一个_init_.py(别小看他,后面会说我是怎么被他坑的)。
这个案例主要说两件事情:
01.PyCharm环境中如何支持中文。
操做方案:
点开菜单栏的第一项“File”→“Settings”,而后作以下图的设置
这里注意一个问题,若是当前Project Encoding中设置的编码为”UTF-8”,那么在咱们本身的项目文件中,必须设置成UTF-8,不然会出现乱码。固然,若是你Project Encoding中设置的编码为”gb2312”,那么项目文件中的编码也得设置成”gb2312”
有了基本的变量基础,接下来咱们就能够讨论分支了。这也是学习任何一门语言的套路,
变量
分支结构
循环结构
数组
方法定义
类定义
继承和多态
导入包或者命名空间
那么接下来咱们讨论分支结构
# coding=utf-8
__author__ = 'Happy'
score=90
if(score>=90):
print("你真棒")
elif(score>=80):
print("优秀")
elif(score>=60):
print("良好")
解析:没错,Python中没有{},用:表示代码块,而后就是语句结束不用分号。彻底经过缩进表示逻辑
03.循环结构
# coding=utf-8
__author__ = 'Happy'
for i in range(0,3):
print(i)
print("end")
解析;看到没,for循环的语法是这样的,怎么区分”end”只被输出一次呢??能够经过缩进。对的。又是缩进。
#coding=utf-8
__author__ = 'Happy'
def SayHello():
print("Hello")
# 调用方法
SayHello()
解析:就是用def做为前缀,和js差很少对吧!,呵呵!@
而后仍是经过:做为方法的代码块
方法调用直接经过方法名调用就OK!这个例子中能够看出用# 内容的方式书写Python中的注释。
#coding=utf-8
__author__ = 'Happy'
class Dog:
def __init__(self,name):
self.name=name
def Eat(self):
print("hello,{0}".format(self.name))
F=Dog("豆豆")
F.Eat()
解析:没错,定义本身的构造就是def _init_(self,参数列表),而后不用事先造成类的成员变量,便可用self.属性,呵呵是否是很强大。这里须要注意,不要将_init_写成 _int_(血的教训啊),而后建立对象,也不用new 关键字。直接构造就Ok。呵呵!@
05.Python中继承和导入外部类的解决方案
# coding=utf-8
__author__ = 'Happy'
class FirstTest:
def __init__(self,name):
self.name=name
print("First,{0}".format(self.name))
def FirstMM(self):
print("Parent Method")
class SecondTest(FirstTest):
def __init__(self,name):
FirstTest.__init__(self,name)
def SecondMM(self):
print(self.name)
S=SecondTest("happy")
S.FirstMM()
S.SecondMM()
#导入 Teacher.py文件中的GoodTeacher类
from Teacher import GoodTeacher
GT=GoodTeacher()
GT.Eat()
Teacher.py文件内容以下
# coding=utf-8
__author__ = 'Happy'
class GoodTeacher:
def __init__(self,name):
self.name=name
def Eat(self):
print("Eat something")
解析:没错,继承只须要在第二个类定义时加上(父类名称)便可,而后在子类构造中的方法体中再调用父类构造就OK。和Java和C#差很少啊!
导入外部类的方法就是 from 文件(不要后缀) import 文件中的类名
接下来就可使用外部的类中成员了。
呵呵!
好了,恰好一节课了。
最后说下在vs2013中也是能够配置Python的开发环境的。
这里就简单的贴张图做为收尾,也算是对发哥有个交代了。能够说发哥我简单了解了Python的语法规则了。