本文主要呈现一个简洁的10 分钟的Python 入门教程。由于Python语言本身的简单性,网上各种Python快门入门教程也很受欢迎。这篇文章是国内可以参考的那种文章。对此。
【介绍】
Python 是一种动态解释的编程语言。 Python 可在Windows、UNIX 和MAC 等各种操作系统以及Java 和.NET 开发平台上使用。
【特征】
1 Python是使用C语言开发的,但是Python没有C指针等复杂的数据类型。
2 Python 具有强大的面向对象特性,可以简化面向对象的实现。这消除了面向对象的元素,例如受保护类型、抽象类和接口。
3 Python代码块使用空格或制表符缩进来分隔代码。
4 Python 只有31 个保留字,没有分号、开始或结束标记。
5 Python是强类型语言,变量一旦创建,就需要进行类型转换,使不同类型的变量出现在统一的表达式中。
【搭建开发环境】
1 您可以从www.python.org下载安装包,并通过configure、make、make install进行安装。
2 您也可以访问www.activestate.com下载ActivePython组件包。 (ActivePython是Python核心和常用模块的二进制包,是ActiveState发布的Python开发环境。ActivePython使Python易于安装并适用于多种操作系统。)包含几个常用的Python扩展和编程接口(例如Windows 环境)。对于ActivePython,Windows用户可以下载并安装msi包,Unix用户可以下载tar.gz包并直接解压。
三个Python IDE(包括PythonWin、Eclipse+PyDev插件、Komodo和EditPlus)
【版本】
目前有两个主要版本:python2和python3。
我们推荐在以下两种情况下使用python2:
1 您无法完全控制正在部署的环境。
2.如果需要使用某些第三方包或扩展。
python3是未来官方推荐并完全支持的版本。许多功能改进目前仅在python3 版本中提供。
【你好世界】
1 创建hello.py
2. 创建一个程序。
if __name__==\\\’__main__\\\’:print \’hello word\’3 运行程序。
Python ./hello.py
[笔记]
使用#和空格进行注释,无论是单行注释还是段落注释。
2 如果需要在代码中使用中文注释,则需要在Python文件的开头添加以下注释。
# -* -coding: UTF-8 -* -3 以下注释用于指定解释器。
#!/usr/bin/python
【文件类型】
1 Python文件格式分为三种类型:源代码、字节代码和优化代码。这些可以直接运行,无需编译或链接。
2 源代码具有.py 扩展名并由Python 解释。
3 编译后,源文件会生成一个扩展名为.pyc 的文件。这是一个编译后的字节文件。无法使用文本编辑器修改此文件。 pyc 文件与平台无关,可以在大多数操作系统上运行。您可以使用以下语句生成pyc 文件:
import py_compilepy_compile.compile(‘hello.py’)4 优化后的源文件有.pyo后缀,表示优化后的代码。它不能直接在文本编辑器中修改。您可以使用以下命令生成pyo 文件:
python -O -m py_complie hello.py
【多变的】
1 Python中不需要声明变量。变量赋值操作是声明和定义变量的过程。
2 Python 中的新赋值创建新变量。尽管变量具有相同的名称,但变量标识符并不相同。可以使用id() 函数获取变量标识符。
x=1print id(x)x=2print id(x)3 如果变量未赋值,Python 会假定该变量不存在。
4 在函数外部定义的变量可以称为全局变量。全局变量可以从文件内的任何函数和外部文件访问。
5 建议在文件开头定义全局变量。
6 您还可以将全局变量放在特殊文件中并通过导入引用它们。
gl.py文件内容如下:
全局变量在_a=1_b=2use_global.py中引用。
导入gldef fun():print gl._aprint gl._bfun()
[持续]
Python 没有用于定义常量的保留字。您可以通过自己定义常量类来实现常量功能。
class _const:class ConstError(TypeError): passdef __setattr__(self,name,vlaue):if self.__dict__.has_key(name):raise self.ConstError,“无法重新绑定const(%s)”%nameself.__dict__[name]=valueimport syssys .modules[__name__]=_const()
[数据类型]
1 Python 中的数字类型分为整数、长整型、浮点型、布尔型和复杂类型。
2 Python没有字符类型
3 Python 中没有常规类型;所有类型都是对象。
4. 如果需要找出变量的类型,可以使用返回变量类型或允许您创建新类型的类型类。
5 Python 有三种表示字符串类型的方式:单引号、双引号和三引号。单引号和双引号具有相同的效果。 Python程序员更喜欢使用单引号,而C/Java程序员则习惯使用双引号来表示字符串。您可以输入单引号、双引号和三引号括起来的换行符等字符。
[运算符和表达式]
1 Python 不支持自增和自减运算符。例如,i++/i- 是不正确的,但i+=1 是可以的。
2 1/2 在Python2.5之前等于0.5,但在Python2.5之后等于0。
3 不等于!=或
4 等于==
5 在逻辑表达式中,and 表示逻辑积,or 表示逻辑和,not 表示逻辑非。
[控制语句]
一个条件语句:
if (表达式) : 语句1else : 语句22 条件语句:
if (表达式) : 语句1elif (表达式) : 语句2…elif (表达式) : 语句nelse : 语句m3 嵌套条件:
if (表达式1) :if (表达式2) : 语句1elif (表达式3) : 语句2…else: 语句3elif (表达式n) :…else :…4 Python 本身没有switch 语句。
5个循环语句:
while (表达式) :…else :…6 循环语句:
for variable in set :…else :…7 Python 不支持像C 的for(i=0;i5;i++) 这样的循环语句,但您可以使用range 来模拟它们。
对于(0,5,2): 范围内的x,打印x
[序列相关]
1元组:Python的内置数据结构。元组由不同的元素组成,每个元素可以存储不同类型的数据,例如字符串、数字和元素。元组是写保护的,创建后无法修改。元组通常表示数据行,但元组内的元素表示各种数据项。元组可以被认为是不可变的数组。创建元组的示例是:
tuple_name=(\”apple\”,\”banana\”,\”grape\”,\”orange\”)2 列表(List):列表由一组元素组成,可以实现添加、删除和搜索操作。您可以更改元素的值。列表是传统意义上的数组。下面显示了创建列表的示例。
list=[\”apple\”,\”banana\”,\”grage\”,\”orange\”] 可以使用append方法在末尾添加元素,使用remove方法删除元素。
3 字典:键值对的集合。字典中的值是通过键引用的。键和值用冒号分隔,键值对用逗号分隔并括在一对花括号中。创建示例如下。
dict={\”a\”:\”apple\”, \”b\”:\”banana\”, \”g\”:\”graage\”, \”o\”:\”orange\”}4 序列:序列具有索引和切片功能,是一个集合。元组、列表和字符串都是序列。
[功能相关]
1 Python 程序由包、模块和函数组成。包是模块的集合。模块是处理特定类型问题的函数和类的集合。
2 包是执行特定任务的工具箱。
3 包必须包含__init__.py 文件,用于将当前文件夹标识为包。
4 Python 程序由模块组成。模块是组织成文件的一组相关函数或代码,文件就是模块。模块由代码、函数和类组成。使用import 语句导入模块。
5 包的作用是实现程序的重用。
6 函数是可以多次调用的代码。函数定义的一个示例是:
def算术(x,y,operator):result={\”+\”:x+y,\”-\”:x-y,\”*\”:x*y,\”/\”:x/y}7可以控制函数的返回值与返回。
[字符串相关]
1 格式化输出:
format=\”%s%d\” % (str1,num)print format2 使用+ 连接字符串。
str1=”hello” str2=”world” result=str1+str23 可以通过索引/切片或分割函数进行字符串截取。
4.通过切片截取字符串。
word=\”world\” print word[0:3]5 Python 使用==和!=进行字符串比较。如果所比较的两个变量属于不同类型,则结果也应该不同。
[文件处理]
一个文件的简单处理:
context=”hello,world”f=file(”hello.txt”,\’w\’)f.write(context);f.close()2 读取文件,使用readline()函数,readlines()可以。函数和读取函数。
3. 要写入文件,可以使用write() 和writelines() 函数。
[对象和类]
1 Python 使用类保留字来定义类。类名的第一个字母必须大写。当程序员需要创建一个不能用简单类型表示的类型时,他或她必须定义一个类并使用定义的类来创建一个对象。类定义示例: class Fruit:def Give(self):print “Fruit Glow”
2 当一个对象被创建时,它具有三个特征:对象的句柄、它的属性和它的方法。如何创建对象:
Fruit=Fruit()fruit.grow()3 Python 没有修饰符来保护类型
4类方法也分为公共方法和私有方法。私有函数不能从类外部的函数调用。此外,私有方法不能从外部类或函数调用。
5 Python 使用函数“staticmethod()”或“@staticmethod”指令将常规函数转换为静态方法。静态方法相当于全局函数。
6 Python 构造函数名为__init__,析构函数名为__del__。
7 如何使用继承:
苹果类(水果):def…
[连接mysql]
1 要使用MySQL数据库,使用MySQLdb模块非常方便。示例代码如下。
import os, sysimport MySQLdbtry:conn MySQLdb.connect(host=\’localhost\’,user=\’root\’,passwd=\’\’,db=\’address\’Exception, e:print esys.exit()cursor=conn.cursor()sql=\’地址Insert into (name, address) value(%s, %s)\’value=((\”zhangsan\”,\”haidian\”),(\”lisi\”,\”haidian\”))trycursor.executemany(sql,values)ExceptionException, e:print esql=”从地址中选择*”cursor.execute(sql)data=cursor.fetchall()if datafor x in data:print x[0],x[1]cursor.close()conn.close()谢谢!
原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/84791.html