python基础知识汇总(二)

(三)数据结构类型

           (1)字符串

                   字符串即一串字符,常用单引号或者双引号来表示,比如说a='hello' 或者 b=“python”,这个定义和Java时一样的,python的字符串有很多属于自己的方法,比如说,合并,修改字符串的大小写等,都应用到一些新的方法。

比如说python的字符串运算符:

                (2)列表,元组

                      列表是一系列特定顺序排列的元素组成,通常用 [ ]来定义列表。比如说 a=[1,2,33,4,5,5,7],相当于定义了一个有数字组成的列表,当列表中有数据时,就会涉及到增删改查方面的工作,

                    元组也是有一系列特定顺序排列的元素组成,不过和列表不同的在于,元组中的值不可改变,定义一个元组如下:

c=(1,3,5,4,24,43),即不可变的列表成为元组。

        (4)字典,集合

字典是python中一种新的数据结构,和Java中的数组不同,在字典中可以存放任何类型的数据信息,有键值对组成,字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

d = {key1 : value1, key2 : value2 };比如定义一个简单的字典,NBA={'雷霆':威少,'马刺':邓肯},对于包含有特定数据的字典可以进行增删改查的操作。

集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。创建格式:

parame = {value01,value02,...}
或者
set(value)

(四)类和函数

       (1)函数

           函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段,用def关键字来定义函数,定义函数的规则如下:

  • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()
  • 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
  • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
  • 函数内容以冒号起始,并且缩进。
  • return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

一般格式为:

def 函数名(参数列表):
    函数体

         (2)类

(五)文件处理和异常

       (1)文件处理

文件处理即对于文件的读入和写出,也就是Java中的io系统,

Python两种输出值的方式: 表达式语句和 print() 函数。第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。

  • str(): 函数返回一个用户易读的表达形式。
  • repr(): 产生一个解释器易读的表达形式。

Python提供了 input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘,可以定义如:number=input(“请输入一个数字!”)

open() 将会返回一个 file 对象,基本语法格式如下:

open(filename, mode)     

filename为文件的地址,mode指对于文件的操作方式。常见的有:

       (2)异常

对于程序中出现的异常或者错误,python有自己特殊的处理方式,

Python 有两种错误很容易辨认:语法错误和异常。

Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。

常见的异常处理方式有两种,抛出异常或者捕获异常。

(1)捕获异常的方式:

(2)抛出异常的方式

  通常可以采用try/except .... else...finaly等方式处理

通常不使用finally的结构

猜你喜欢

转载自blog.csdn.net/weixin_41792162/article/details/107251983