Python-基础
目录
一、Python简介
Python 是一个高层次的结合了解释性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
Python 是交互式语言:这意味着,您可以在一个Python提示符,直接互动执行写你的程序。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。
Python语言特点:
1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
2.易于阅读:Python代码定义的更清晰。
3.易于维护:Python的成功在于它的源代码是相当容易维护的。
4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完 成那部分程序,然后从你的Python程序中调用。
8.数据库:Python提供所有主要的商业数据库的接口。
9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
Python2.x与Python3.x的区别?
Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。
为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。
许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。
为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。
新的Python程式建议使用Python 3.0版本的语法。
除非执行环境无法安装Python 3.0或者程式本身使用了不支援Python 3.0的第三方库。目前不支援Python 3.0的第三方库有Twisted, py2exe, PIL等。
大多数第三方库都正在努力地相容Python 3.0版本。即使无法立即使用Python 3.0,也建议编写相容Python 3.0版本的程式,然后使用Python 2.6, Python 2.7来执行。
二、安装配置
下载Python
安装Python
配置环境变量
打开WEB浏览器访问:http://www.python.org/download/
在下载列表中选择Window平台安装包,包格式为:python-XYZ.msi 文件 , XYZ 为你要安装的版本号。
下载后,双击下载包,进入Python安装向导,安装非常简单,你只需要使用默认的设置一直点击"下一步"直到安装完成即可。
环境变量配置:临时生效
在 Windows 设置环境变量
在环境变量中添加Python目录:
在命令提示框中(cmd) : 输入
path=%path%;C:\Program Files\Python36\
按下“Enter”。 (注意: C:\Program Files\Python36\是Python的安装目录)
环境变量配置:永久生效
右键点击"计算机",然后点击"属性"
然后点击"高级系统设置"
选择"系统变量"窗口下面的"Path“
然后在“Path”行,添加python安装路径即可(我的D:\Python32),
最后设置成功以后,在cmd命令行,输入命令"python",就可以有相关显示
第一个Python程序
使用pycharm开发python程序环境搭建
1)安装python
2)安装jdk
3)安装pycharm
三、基础语法
1、编码
默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码
2、标识符
标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。
·第一个字符必须是字母表中字母或下划线 '_'
·标识符的其他的部分有字母、数字和下划线组成
·标识符对大小写敏感
·不可使用关键字
3、关键字
保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字
4、注释
单行注释:以 # 开头
块注释:以三个’ ’ ’或” “ “开始,以三个’ ’ ’或” “ “结尾
对象调用__doc__成员自动提取注释中的字符串
def name():
""" 这是name()方法"""
print("name")
#执行下面语句,可以查看该方法的文档注释
print(name.__doc__)
5、其它
·行与缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号({})。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数
以下代码最后一行语句缩进数的空格数不一致,会导致运行错误
·多行语句
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句
[],{},()中的数据换行不用加\
one=111
two=222
three=333
four="aaaaaaaaaaaaaaaa\n" \
"aaaaaa\n" \
"aa"
total=one+\
two+\
three
print(total)
print("four\n"
"aaa"
"bbb\n"
"ccc")
·空行
·函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始
·空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重
注意:空行也是程序代码的一部分
·print 输出
print 默认输出是换行的,
如果要实现不换行需要在变量末尾加上 end=""
·import 与 from...import
在 python 用 import或者 from...import来导入相应的模块
将整个模块(some_module)导入,格式为: import some_module
从某个模块中导入某个函数,格式为: from some_module import some_function
从某个模块中导入多个函数,格式为: from some_module import first_func, second_func, third_func
将某个模块中的全部函数导入,格式为: from some_module import *
·在 Windows 下可以不写第一行注释
#!/usr/bin/env python #centos下,使用/usr/bin/env目录下的python解释器运行脚本
coding:utf-8 #windows下,指定文件编码格式
# -*- coding: utf-8 -*- #windows下,推荐,因为支持的编辑器更多
·help() 函数
调用 python 的 help() 函数可以打印输出一个函数的文档字符串
如 help(max),可以查看 max 内置函数的参数列表和规范的文档
原文地址:https://blog.csdn.net/qq_53865517/article/details/143921847
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!