10 2017 档案
摘要:#在前面我们已经了解了如何定义函数,不过只讲述了定义简单函数,还有一类函数是带参数的,称为带参数的函数。本节将探讨如何定义带参数的函数及其使用。 (1)、必须参数; (2)、关键字参数; (3)、默认参数; (4)、可变参数; (5)、组合参数。 1、必须参数 1 #必须参数必须以正确的顺序传入函数
阅读全文
摘要:1 #前面已经讲述过函数的参数,本节将介绍Python函数的两种类型参数,一种是函数定义里的形参,一种是调用函数时传入的实参。 2 #经常在使用一些内置函数时需要传入参数,如调用math.sin时,需要传入一个整型数字作为实参。有的函数需要多个参数,如math.pow需要两个参数,一个时基数(base),另一个是指数(exponent). 3 #在函数内...
阅读全文
摘要:#到目前为止,我们用的都是Python内置函数,这些Python内置函数的定义部分对我们来说是透明的。因此,我们只需关注这些函数的用法,而不必关心函数是如何定义的,Python支持自定义函数,即由我们自己定义一个实现某个功能的函数。下面是自定义函数的简单规则。 (1)、函数代码块以def关键词开头,
阅读全文
摘要:#在程序设计中,函数是指用于进行某种计算的一系列语句的有名称的组合。定义函数时,需要指定函数的名称并编写一系列程序语句,之后可以使用名称‘调用’这个函数。 #前面已经了解了函数调用,例如: 1 >>> print('hello world') 2 hello world 3 >>> type('he
阅读全文
摘要:1 #Python中的pass是空语句,作用是保持程序结构的完整性。 2 #pass语句的语法格式如下: 3 pass 4 #pass不做任何事情,只是占位语句,例如: 5 >>> pass 6 >>> 7 #输出结果什么都没有做。 8 #为什么使用一个什么都不做的语句呢?来看示例: 9 #! /usr/bin...
阅读全文
摘要:#程序在一般情况下是按顺序执行的。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句允许我们多次执行一个语句或语句组。下图为大多数编程语言中循环语句的执行流程。 #我们已经知道条件为真(或假)时程序如何执行了,若想让程序重复执行,该怎么操作呢?比如输出1-100所有数字,是写100个输出语句
阅读全文
摘要:#到目前为止,我们编写的程序都是简单的按语句顺序一条一条执行的,本节将介绍让程序选择执行语句的方法。 1、布尔变量的作用 <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7
阅读全文
摘要:#之前我们了解了很多赋值语句,在实际使用中,赋值语句还有很多特殊用法, 1、序列解包 1 #前面已经有不少赋值语句的示例,比如变量和数据结构成员的赋值,不过赋值的方法不止这些,例如: 2 >>> x,y,z=1,2,3 3 >>> print(x,y,z) 4 1 2 3 5 #由输出结果看到,可以
阅读全文
摘要:#在讲解import语句之前先来看一个示例: 1 mport math 2 3 r=5 4 print('半径为5的园面积为:%.2f'%(math.pi*r**2)) 5 #保存文件名为import_test.py。在CMD窗口执行如下命令: 6 D:\Pythonworkspace>python
阅读全文
摘要:#像其他内建类型一样,字典也有方法,这些方法非常有用,不过可能不像使用列表或字符串一样频繁使用。 1、clear()方法 1 #clear()方法用于删除字典内的所有项。 2 #clear()方法的语法如下: 3 >>>dict.clear() 4 #此语法中dict代表指定字典,该方法不需要参数。
阅读全文
摘要:#在前面我们已经认识了如何使用字符串格式化功能格式化元组中的所有值。如果使用字典(只以字符串作为键)而不是元组做这项工作,会使字符串格式化更有趣一些,例如: 1 >>> student={'小明':'1001','小智':'1002','小强':'1003','小刚':'1004'} 2 >>> p
阅读全文
摘要:#字典的基本操作在很多方面与序列(sequence)类似,支持修改、删除等操作。 1、修改字典 <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoib
阅读全文
摘要:1 #可以用dict函数,通过其他映射(如其他字典)或键/值序列对建立字典,例如: 2 >>> student=[('name','小明'),('number','1001')] 3 >>> detail=dict(student) 4 >>> print('学生详细信息:',detail) 5 学生详细信息: {'name': '小明', 'number': '1001'} 6 >...
阅读全文
摘要:#字典的创建格式如下: 1 >>>d={key1:valuel,key2:valuel2} #字典由多个键及其对应的值构成的对组成(把键/值对称为项)。字典的每个键/值(key/valuel)对用冒号(:)分割,每个项之间用逗号(,)分割,整个字典包括在花括号({})中。空字典(不包括任何项)由两个
阅读全文
摘要:#字典这个数据结构的功能就跟它的名字一样,可以像《汉语字典》一样使用。在使用汉语字典时,我们可以从头到尾一页一页查找某个字,也可以通过拼音索引或笔画索引快速找到某个字,在汉语字典中找拼音索引和笔画索引非常轻松简单。 #在python中对字典进行了构造,让我们可以轻松查到某个特定的键(类似拼音或笔画索
阅读全文
摘要:1、find()方法 1 #find方法用于检测字符串中是否包含子字符串str。如果指定beg(开始)何end(结束)范围,就检查是否包含在指定范围内。如果包含子字符串,就返回开始的索引值;否则返回-1. 2 #find()方法的语法如下: 3 >>>str.find(str,beg=0,end=l
阅读全文
摘要:1、字符串格式化符号 符号 描述 符号 描述 %c 格式化字符及其ASCII码 %f 格式化浮点数字,可指定精度值 %s 格式化字符串 %e 用科学计数法格式化浮点数 %d 格式化整数 %E 作用同%e,用科学计数法格式化浮点数 %u 格式化无符号整型 %g %f和%e的简写 %o 格式化无符号八进
阅读全文
摘要:1 #字符串是Python中最常见的数据类型。我们可以使用引号('obj')创建字符串。创建字符串很简单,只要为变量分配一个值即可。示例如下: 2 >>>target='hello' #创建字符串hello,并赋值给target 3 #所有标准序列操作(如索引、分片、成员资格、求长度、取最大值和最小值等)对字符串同样适用。不过字符串是不可变的,所以字符串做不了分片赋值。示例如下: ...
阅读全文
摘要:#我们前面提到列表与元组的区别在于元组的元素不能修改,元组一旦初始化就不能修改。 #不可变的元组有什么意义?因为元组不可变,所以代码更安全。如果可能,能用元组代替列表就尽量用元组。 #示例如下: #此处使用了嵌套列表,一个列表包含另一个列表,也可以称为二维数组。一个单一的列表称为一维数组,还有三维、
阅读全文
摘要:#Python元组提供了一下内置函数,如计算元素个数、返回最大值、返回最小值、列表转换等函数。
阅读全文
摘要:#和列表一样,元组也有一些基本操作,如访问元组、修改元组、删除元组、索引和截取等操作。当然,这里的修改、删除和截取等操作和列表的操作不太一样。 1、访问元组 1 1 #可以使用下标索引访问元组中的值,例如: 2 2 >>> target=('肖涛','hello','world',2015,2016
阅读全文
摘要:1 #tuple函数的功能和list函数基本上一样,都是以一个序列作为参数,并把它转换为元组。如果参数是元组,参数就会被原样返回。 2 #示例如下: 3 >>> tuple('hello','world') #参数是元组 4 Traceback (most recent call last): 5 File "", line 1, in 6 tuple('he...
阅读全文
摘要:1 #Python的元素与列表类似,不同之处在于元素的元素崩修改(前面多次提到的字符串也是不能修改的)。创建元组的方法很简单:如果你使用逗号分隔了一些值,就会自动创建元组。 2 >>> 1,2,3 #注意区分大小写逗号 3 SyntaxError: invalid character in identifier 4 >>> 1,2...
阅读全文
摘要:#方法是与对象有紧密联系的函数,对象可能是列表、数字,也可能是字符串或其他类型的对象。方法的调用方式前面有一个示例,调用语法如下: 对象.方法(参数) #由上面的语法和前面append()方法的示例可知:方法的定义方式是将对象放到方法名之前,两者之前用一个点号隔开,方法后面的括号中可以根据需要带上参
阅读全文
摘要:int #数值(整数) str #字符串(文字) float #浮点(小数点) list #列表 print() #打印\输出 len() #长度 max() #最大值 min() #最小值 del() #删除元素 list.append(obj) #此语法中list代表列表,obj代表需要添加到l
阅读全文
摘要:1 #Python为我们提供了长度、最大值和最小值的内建函数,对应的内建函数分别为len、max和min。 2 使用方法: 3 >>> numbers=[1,200,300,400,5000] 4 >>> len(numbers) 5 5 6 >>> max(numbers) 7 5000 8 >>> min(numbers) 9 1 10 >>> max(5,23,6,323...
阅读全文
摘要:1 #为了检查一个值是否在序列中,Python为我们提供了in运算符。in运算符和前面讨论过的运算符有些不同。in运算符用于检测某个条件是否为真,检测结果为真返回True,结果为假返回False。这种运算符称作布尔运算符,返回的真值叫做“布尔值”。例: 2 >>> greeting='hello,world' 3 >>> 'w' in greeting 4 True 5 >>> 'a'...
阅读全文
摘要:1 #用一个数字x乘以一个序列会生成新的序列。在新的序列中,原来的序列将被重复x次,这就是序列中的乘法。例子如下: 2 >>>8*[8] 3 [8,8,8,8,8,8,8,8] 4 >>>3*'hello' 5 'hellohellohello' 6 #注意此处的乘法并不是数学中定义的乘法。 7 #
阅读全文
摘要:1 #使用加号可以进行序列的连接操作,输入如下: 2 >>>[1,2,3]+[4,5,6] 3 [1,2,3,4,5,6] 4 >>>a=[1,2] 5 >>>b=[5,6] 6 >>>a+b 7 [1,2,5,6] 8 >>>s='hello' 9 >>>w='world' 10 >>>s+w 11 ‘helloworld' 12 #由上面的输出结果可以看到,数字序列可以和数...
阅读全文
摘要:1 #索引用来对单个元素进行访问,使用分片可以对一定范围内的元素进行访问,分片通过冒号相隔的两个索引实现。 2 >>>number=[1,2,3,4,5,6,7,8,9,10] 3 >>>number[1:3] #取索引为第一和第二的元素 4 [2,3] 5 >>>number[-3:-1] #负数从右开始计数,取得倒数第三和倒数第二的元素 6 [8,9...
阅读全文
摘要:1 #序列是Python中最基础的数据结构。序列中的每个元素都分配一个数字,代表它在序列中的位置(索引),从左往右,第一个索引是0,第二个索引是1,以此类推。 2 >>>greeting='Hello' #定义变量greeting,并赋值Hello 3 >>>greeting[0] #根据编号取元素,使用格式:在中括号中输入所取元素的编号值 4 ‘H’ 5 >>>gr...
阅读全文
摘要:1 >>>a=10 2 >>>b=5 3 >>>list=[1,2,3,4,5] 4 >>>print(a in list) 5 False 6 >>>print(a not in list) 7 True 8 #a在list集合,这是一个假命题; 9 #a不在list集合,这是一个真命题。 1 >
阅读全文
摘要:>>>a or b 10#如果a是非 0,它返回 a 的值,否则它返回 b 的计算值。 >>>not a False >>>not b False >>>not -1 False >>>not False True >>>not True False#如果 x 为 True,返回 False 。如果
阅读全文
摘要:今天开始学位运算符.还算OK,基础知识. >>>a=60 # (0011 1100) >>>b=13 # (0000 1101) 位与运算(&): >>>c=a&b # 0011 1100 # 0000 1101 # = 0000 1100 >>>print(c) >>>12 位或运算(|): >>
阅读全文

浙公网安备 33010602011771号