第一份随笔 翁聪

一.python简介

Python是我学的第三种语言,它与c语言Java语言不同,它是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。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++程序,让你的程序的用户获得"脚本化"的能力。

 

二.Python 环境搭建

1.第一步找到我们要的python 2.7安装包

 

2.安装之前,我们之后要新建一个python的安装目录

 

3.双击安装包,直接next

 

4.这就要选择,咱们新建的那个目录了

 

5.之后想全部选择下一步即可,这一步就安装完了

 

6.安装完成后,还差最后一步,就是配置环境变量。右击我的电脑属性->高级系统设置

 

7.点击高级->环境变量

 

8.选择下面的系统环境变量,然后输入p就可以找到咱们path

 

9.把咱们python安装的目录拷贝进去,记住,看看前面有没有;没有记得加上

 

 

三.基本语法

1.if语句,当条件成立时运行语句块。经常与else, elif(相当于else if) 配合使用。

 

2.for语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。

 

3.while语句,当条件为真时,循环运行语句块。

 

4.try语句,与except,finally配合使用处理在程序运行中出现的异常情况。

 

5.class语句,用于定义类型。
6.def语句,用于定义函数和类型的方法。
7.pass语句,表示此行为空,不运行任何操作。

 

8.assert语句,用于程序调试阶段时测试运行条件是否满足。
9.with语句,Python2.6以后定义的语法,在一个场景中运行语句块。比如,运行语句块前加密,然后在语句块运行退出后解密。
10.yield语句,在迭代器函数内使用,用于返回一个元素。自从Python 2.5版本以后。这个语句变成一个运算符。
11.raise语句,制造一个错误。
12.import语句,导入一个模块或包。
13.from import语句,从包导入模块或从模块导入某个对象。
14.import as语句,将导入的对象赋值给一个变量。
15.in语句,判断一个对象是否在一个字符串/列表/元组里。
 
四.标准库
Python拥有一个强大的标准库。Python语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而由Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能。Python标准库命名接口清晰、文档良好,很容易学习和使用。
Python社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能无所不包,覆盖科学计算、Web开发、数据库接口、图形系统多个领域,并且大多成熟而稳定。第三方模块可以使用Python或者c语言编写。SWIG,SIP常用于将C语言编写的程序库转化为Python模块。Boost C++ Libraries包含了一组库,Boost.Python,使得以 Python 或 C++ 编写的程序能互相调用。借助于拥有基于标准库的大量工具、能够使用低级语言如C和可以作为其他库接口的C++,Python已成为一种强大的应用于其他语言与工具之间的胶水语言。
Python标准库的主要功能有:
1.文本处理,包含文本格式化、正则表达式匹配、文本差异计算与合并、Unicode支持,二进制数据处理等功能
2.文件处理,包含文件操作、创建临时文件、文件压缩与归档、操作配置文件等功能
3.操作系统功能,包含线程与进程支持、IO复用、日期与时间处理、调用系统函数、写日记(logging)等功能
4.网络通信,包含网络套接字,SSL加密通信、异步网络通信等功能
5.网络协议,支持HTTP,FTP,SMTP,POP,IMAP,NNTP,XMLRPC等多种网络协议,并提供了编写网络服务器的框架
6.W3C格式支持,包含HTML,SGML,XML的处理。
7.其它功能,包括国际化支持、数学运算、HASH、Tkinter等

 

转载于:https://www.cnblogs.com/wc1300/p/10619701.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值