Python基础教程一快速入门

2023/3/26 来源:不详 浏览次数:

得白癜风去哪里治 http://disease.39.net/bjzkbdfyy/171015/5762961.html

从今天开始学习python,会将学习到的相关知识整理到这里。今后的所有内容都基于Ubuntu系统中进行的,和其他语言一样,让我们先来HelloWorld!吧。

Helloworld!

#!/usr/bin/python为Linux系统下Python解释器的路径,通常python解释器的路径安装在/usr/local/bin或/usr/bin目录下。

程序输入和raw_input()内建函数

从用户得到数据输入的 方式使用raw_input()函数,它读取标准输入,并将读取到的数据赋值给指定的变量。

注释

和大部分脚本及Unix-shell语言一样,python也使用#符号标示注释,从#开始直到一行结束的内容都是注释

操作符

和其他大多数语言一样,Python中的标准算数操作符以你熟悉的方式工作。加、减、乘、除、取余都是标准操作符,Python当然也有标准比较操作符,比较运算根据运算的真假返回布尔值。例如:

24True

24False

变量和赋值

和大多数高级语言一样,都受C语言的影响。变量名仅仅是一些字符开头的标识符--意指大写或者小写字母,另外还包括下划线(_)。变量名是大小写敏感的。case和CaSe是两个不同的变量。

Python是动态类型语言,不需要预先生命变量类型。

数字字符串

Python支持五种基本数字类型,其中有三种整形类型。

有符号整型-长整型、布尔值浮点值复数

Python中字符串被定义为引号之间的字符集合。支持使用成对的单引号或双引号,三引号(三个连续的单引号或双引号)可以用来包含特殊字符。使用索引操作符([])和切片操作符([:])可以得到子字符串。索引规则:第一个字符的索引是0, 一个字符的索引是-1。

加号(+)用于字符串连接运算,星号(*)则用于字符串重复。

列表和元组

可以将列表和元组当成普通的“数组”,可以保存任意数量任意类型的Python对象。通过从0开始的数字索引访问元素。

列表和元组有几处重要的区别。列表元素用中括号([])包裹,元素的个数及元素值可以改变。元组用小括号(())包裹,不可以更改。通过切片元素([]和[:])可以得到子集,这点与字符串使用方法一致。

字典

字典是Python中的映射数据类型,关联数组或哈希表,由键值对构成。一般以数字或字符串最为键,值可以是任意类型的Python对象,字典元素用大括号({})包裹。

文件和内建函数open(),file()

如何打开文件handle=open(filename,access_mode=r)

filenam变量包含我们系统打开的文件的名字,access_mode中r表示读取,w标示写入,a表示添加。其他可能用到的标识还有+,b表示二进制访问。如果open成功,一个文件对象句柄会被返回。所有后续的文件操作都必须通过此文件句柄进行。比如readlines()和close()。

上面的代码适用于文件大小适中的文件。对于很大的文件来说,上面的代码会占太多的内存,这时你 一次读一行。

函数

定义一个函数的语法由def关键字及紧随其后的函数名,在加上函数的几个参数组成。函数参数是可选的,这个语句由一个(:)结束,之后的函数体,例如:

如何定义类,使用class关键字进行定义。可以提供一个可选的父类,如果没有合适的父类,那就使用object做为父类。class行之后是可选的文档字符串、静态成员定义和方法定义。

上面的类中,我们定义了一个静态变量version,可以被所有实例和3个方法共享,__init()__方法有一个特殊的名字,当上面的类实例被创建时,__init__()方法自动执行。目的是执行一些初始化的工作。每个方法都有一个参数self,它是类实例自身引用。其他面向对象语言有的使用this。

模块

模块是一种组织形式,它将彼此有关系的代码组织到一个个独立的文件中。当你创建了一个python源文件,模块的名字就是.py后缀前的文件名字。一个模块创建后,你可以从另一个模块中使用import来导入它。

导入模块很简单,importmodule_name,完成导入后,一个模块的属性(函数和变量)可以通过熟悉的句点属性标识法访问,module.function()、module.variable,使用sys模块输出函数做个例子。

转载请注明:
http://www.wanruiguanye.com/bzyy/77435620.html
  • 上一篇文章:

  • 下一篇文章:
  • 网站首页 版权信息 发布优势 合作伙伴 隐私保护 服务条款 网站地图 网站简介

    温馨提示:本站信息不能作为诊断和医疗依据
    版权所有 2014-2024
    今天是: