光荣之路Python公开课1 - 基础知识介绍

来源:互联网 发布:淘宝怎么看客服业绩 编辑:程序博客网 时间:2024/04/28 04:38

Python基础知识介绍

Python的介绍:

Python的原意是蟒蛇的意思,是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。该语言简单直接,能让你在编程时能够保持自己的风格,轻松实现你想要的功能,并且编程的轻松易懂。其作者是Guido von Rossum,荷兰人。

Python的安装:

1.Windows平台的安装:1)登陆Python官网,下载Python。地址:https://www.python.org/downloads/推荐下载Python2.7,因为兼容的库比较多。2)配置Windows的环境变量(简单,略)。3)最后python安装成功的验证:cmd输入python -version,出现版本号证明已安装成功。4)pip,查看:http://www.cnblogs.com/yuanzm/tag/Python/)2.Mac平台的安装:1)mac自带2.7,想安装Python3.X的,从官网下载安装即可。2)pip的,查看:http://blog.csdn.net/maowenbin/article/details/6622307pip下载:https://pypi.python.org/pypi/pip#downloads

Python的运行方式:

1.交互模式(Python GUI)2.命令行脚本模式/文本模式(就是 .py 的脚本文件)3.集成开发环境(IDE)模式(IDLE)

Python的编码:

当py脚本中有中文(含注释)时,必须在脚本开头,声明UTF-8编码方式(任意一个都可以):# -*- coding:utf-8  -*-    (推荐这样写)# coding=utf-8   (coding和utf-8之间不要有空格,否则报错)# coding:utf-8

Python的文件类型(了解即可):

Python总共会有3种文件类型:.py、.pyc、.pyo。他们分别是Python的源文件、字节码文件、优化代码文件。通过PVM(Python Vitual Machine) 来进行编译、解释和优化。Python执行顺序:1).py文件通过编译器,编译为.pyc文件;2).pyc文件通过解释器,解释为机器码用于执行;3).pyo为.py经过命令优化后的代码,其编译方法为:通过命令生成pyc:python -m py_compile file.py 通过脚本编译pyc:import py_compile;  py_compile.compile('file.py')通过命令生成pyo:python -O -m py_compile file.py(具体可见:http://m.blog.csdn.net/article/details?id=22674073)以上三种文件类型,均可直接运行。

Python的基本语法:

1.缩进    与其他语言对比,在Python中不使用大括号{}来划分代码块,而是使用缩进这种方式划分,因此在Python中要严格控制好每行所进的位置,否则报错。2.标示符    标示符是用户编程时使用的名字,如:变量、常量、函数等。    python中的标示符,可由字母、数字、下划线组成,但不能以数字开头,并区分大小写。例如:test_01对/01_test错。    python中的标示符是区分大小写的。例如:Test和test不同。    以下划线开头的标示符是特殊意义的。    以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”而导入:    以双下划线开头和结尾的(__foo)代表类的私有成员;    以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标示,如__init__() 代表类的构造函数。3.多行语句    Python语句中一般以新行作为语句的结束符。但是我们可以使用斜杠(\)将一行的语句分为多行显示,如下所示:    total = item_one + \            item_two + \            item_three    语句中包含[],{}或()括号就不需要使用多行连接符。    如下实例:    days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"] 4.引号    Python接收单引号('), 双引号("), 三引号(''')来标示字符串。其中三引号可以编辑多行文本、常用于文档字符串,在文件的特定地点,被当做注释。    word = 'word'    sentence = 'This is a sentence.'    paragragh = '''    This is a paragraph. It is made up of multiple lines and sentences.'''5.注释    Python中采用“#”开头进行注释。Python没有块注释,所以都采用“#”进行注释。    #print "I'm ZZ."    #print "I'm 18 years old."    """    I'm ZZ.    I'm 18 years old.    """6.代码组    多个语句构成代码组,缩进相同的一组语句构成一个代码块。像if、 while、def和class这样的复合语句,首行以关键字开始,以冒号( : ) 结束,该行之后的一行或多行代码构成代码组。我们将首行及后面 的代码组称为一个子句(clause)。如下实例:    if expression :         suite    elif expression :         suite    else :        suite7.等待用户输入    raw_input()与input()均是python的内建函数,通过读取控制台的输入与用户实现交互。区别如下:    1.raw_input()在输入任意内容后都会返回String类型; input()在输入数字时会返回输入内容相应的数字类型(int,float);    2.raw_input()直接读取控制台的输入,没有类型的限制; input()的输入内容必须是一个合法的python表达式,如果输入字符串,必须使用引号将它括起来,否则它会引发SyntaxError。    1.如下实例:    >>> raw_input = raw_input("Please input:")    Please input:1+2    >>> print raw_input    1+2    >>> type(raw_input)    <type 'str'>    >>> input = input("Please input:")    Please input:1+2    >>> print input    3    >>> type(input)    <type 'int'>    2.如下实例:    >>> raw_input2 = raw_input("Please input:")    Please input:xx    >>> print raw_input2    xx    >>> type(raw_input2)    <type 'str'>    >>> input2 = input("Please input:")    Please input:xx    **Traceback (most recent call last):      File "<stdin>", line 1, in <module>      File "<string>", line 1, in <module>    NameError: name 'xx' is not defined**    >>> input2 = input("Please input:")    Please input:"xx"

第1课完

0 0
原创粉丝点击