Python基础介绍
造化天运
同志,这是我传给你的代码,请收好
展开
-
Python基础学习:operator模块
operator——函数的标准操作代码资源:Lib/operator.pyoperator模块输出一系列对应Python内部操作符的函数。例如:operator.add(x, y)等价于表达式x+y。许多函数的名称都被一些特定的方法使用,没有下划线加持。为了向下兼容,它们中的许多都保留着由双下划线的变体。那些不具备双下划线的变体是为了使表达更清晰。这些函数在各种函数目录里扮演者对相比较、逻辑操作、...翻译 2018-05-30 14:58:40 · 39123 阅读 · 5 评论 -
Python基础学习:关键字for
关键词for引导一个for循环语句,其格式为:for 变量 in 数组\字典(字典后要带操作方法): 操作语句 for循环在变量遍历完毕数组或字典后结束,或者由操作语句中的break操作直接退出循环(利用break的退出在关键字break的详解中演示)。1.遍历数组a = [1,2,3,4]for i in a: print(i)2.遍历字典(1)遍历字典的键a = {'name'...原创 2018-03-13 21:26:04 · 614 阅读 · 0 评论 -
Python基础学习:内置函数(5)
41.max(iterable, *[, key, default]) max(arg1, arg2, *args[, key]) 该函数返回iterable参数(必须是可迭代的)内最大的元素,或者给出所有参数中最大的元素。 key参数与default是可选的关键字参数。key参数必须是单参数排序函数;如果iterable参数为空,则default参数指定返回对象‘如果...原创 2018-03-19 17:41:06 · 199 阅读 · 0 评论 -
Python基础学习:关键字finally
关键字finally存在于try-except异常捕获语句当中,它一旦出现在这个结构中,就必定会执行的结构语句,其应用结构是:try: 被监视语句exceptA: A操作exceptB: B操作except: …………else: 【(必须在 except存在时方可以使用,选用选项),try无异常时下方执行语句直接被执行】 ...原创 2018-03-13 16:25:43 · 1083 阅读 · 0 评论 -
Python基础学习:关键字except
关键字except存在于try-except异常捕获语句当中,他的存在是为了排除各种可预测的异常情况,并针对异常做对应处理,其应用结构是:try: 被监视语句exceptA: A操作exceptB: B操作except: …………else: 【(必须在 except存在时方可以使用,选用选项)若try语句中无异常,则直接执...原创 2018-03-13 16:19:10 · 1958 阅读 · 0 评论 -
Python基础学习:关键字else
关键字else只存在于if判断结构与try-except异常捕获结构(后续补充)中,它给予判断结构一个分支操作,即它上方的if判断和elif判断全部无效是,操作执行权便自动转移到它所对应的执行语句下。其格式为:if 条件一: 执行语句1elif条件二: 执行语句2………………else:#可选是否使用 执行语句nelse下的执行操作必须等到前方的所有判断都进行后才...原创 2018-03-12 22:33:07 · 633 阅读 · 0 评论 -
Python基础学习:关键字elif
关键字elif是只存在If语句分支结构里的关键字,它是else if 的缩写,顾名思义,它就是在If语句中增加一个分支判断,当判断条件不满足上面的If判定条件时还需要进行分类讨论的话,就会使用elif进行再次分类。其格式为:if 条件一: 执行语句1elif条件二: 执行语句2………………else:#可选是否使用 执行语句n判断时判断条件一,条件一若为假,则继续...原创 2018-03-12 22:20:59 · 5387 阅读 · 0 评论 -
Python基础学习:关键字del
关键字del在python中是用来删除变量或者是索引,而不是删除数据本身。而且在Python中del不是方法,而是类似于and,not等系统提供的操作命令。para_1 = 'a'; #para_1引用字符串‘a’para_2 = para_1; #para_2引用para_1,由于para_1引用了字符串'a',则para_2逃过para_1直接引用字符串'a'pr...原创 2018-03-12 22:07:21 · 1450 阅读 · 0 评论 -
Python基础学习:内置函数(4)
31.id(object) 返回object对象的身份,该身份由整型数构成,该对象在其整个存在周期内的身份都不会发生改变。不可能存在一个以上的值在相同时间内有同样的身份ID。 32. input([prompt]) 如果输入了prompt参数,其中的数据将被转化为字符串,并在去除末尾换行符后写入标准输出区的新一行内。该函数在处理完一个数据后,会从Input读取新的数据,重复...原创 2018-03-18 21:24:48 · 143 阅读 · 0 评论 -
Python基础学习:内置函数(3)
21.filter(function, iterable) 该函数将iterable这个可迭代对象内的元素送至function对象内进行判断,对于function返回True的元素,filter()函数将构造出一个迭代器将它们存储起来;对于那些被反馈量为False的元素将被删除。 22.class float([x]) 将字符串类型或者数字类型的对象[x]转化为浮点数。如果...原创 2018-03-18 20:29:58 · 178 阅读 · 0 评论 -
Python基础学习:关键字def
关键字def是用来定义方法(即函数)1.应用格式def 函数名(参数1,参数2,…)#参数1,参数2等为形参 执行语句def test(a,b): pass #占位,可以用方法实现的具体操作代替2.方法的调用def test(a,b): print(a +' '+ b)test('1','2')方法调用时一定要向方法传递符合要求的参数(属性),方法才能被正...原创 2018-03-12 18:14:24 · 53710 阅读 · 5 评论 -
Python基础学习:关键字from
关键字from一般用于类的导入,其格式为:from 模块名(即类所处的文件名)import 类名 导入的类中的方法要被使用必须采取: 模块名.方法名()...原创 2018-03-13 21:32:33 · 8390 阅读 · 0 评论 -
Python基础学习:关键字global
关键字global是用来定义全局变量的关键字,其作用域为当前模块,它所定义的全局变量可以再方法(函数)中改变该变量在外部的引用值,其示例如下:a = 1 b = 2def test(): global b a = 3 b = 4test()print('a = ' + str(a) +'\nb = ' + str(b))由结果可知,a的值经由方法(函数)内赋值操作后,函数外的同名变...原创 2018-03-13 21:59:36 · 273 阅读 · 0 评论 -
Python基础学习:内置类型(3)
7.文本序列类型——str 文本数据在Python中以字符对象或字符串的形式存在。字符串是一个以Unicode编码形式存在的不可变序列,字符串文字可以由以下几种方式被写入:(1)单引号,如:’ allowsembedded “double” quotes’(2)双引号,如:” allowsembedded ‘single’ qutoes”(3)三倍引号,如:’’’Threesingle...原创 2018-03-28 22:28:12 · 223 阅读 · 0 评论 -
Python基础学习:内置类型(4)
8.二进制序列类型——bytes,bytearray,memoryview bytes和bytearray是核心内置类型中用于操作二进制数据的存在。而memoryview是用来支持它们的存在,该类型使用缓冲器协议访问其他二进制对象的内存,从而跳过复制操作,获取数据。附带提及一下,array模块支持基本数据类型(比如32位整型和IEEE754定义的双精度浮点数)的高效存储。8.1字节(byte...原创 2018-04-03 08:58:13 · 269 阅读 · 0 评论 -
Python基础学习:内置常量
Python中存在有下述几个常量,它们一直存在于内置的命名空间内,不可以被重定义。1.False 布尔值,假2.True 布尔值,真3.None 该常量自身就是一种类型,代表什么都没有。4. NotImplemented 该常量由专门针对二进制数据处理的函数返回,表示这个函数对除二进制数据外其它数据的排斥性。5. Ellipsis 省略的...原创 2018-03-21 19:39:17 · 271 阅读 · 0 评论 -
Python基础学习:内置函数(7)
61. classstr(object='') class str(object=b'', encoding='utf-8',errors='strict') 将object内的数据转化为字符串格式,并反馈出去。 62.sum(iterable[, start]) 将iterable参数内的项目从左到右的一个一个相加起来,再加上start参数对应的数字,然后返回它们的总...原创 2018-03-21 18:58:27 · 272 阅读 · 0 评论 -
Python基础学:内置类型(2)
5.迭代器类型 Python支持对容器进行迭代的概念。他有两种不同的实现方法,但都可以归于使用用户自定义的类实现迭代。接下来,将详细解释说明: 第一种方法需要定义容器对象以提供迭代基础:container. __iter__()该方法返回一个迭代器对象,且该对象满足一系列迭代器控制协议。如果该容器支持不同类型的迭代对象,那么就可以提供额外的方法为这些迭代对象请求专用迭代器。...原创 2018-03-25 18:09:05 · 304 阅读 · 1 评论 -
Python基础学习:内置类型(1)
Python中基本内置类型由数字、序列、映射、类、实例和例外。一些集合类是可变的,因此那些可以增添、删除或排列这些类的方法不会奏效,只会返回None,用来示意函数调用者逻辑上的错误。但同时,几乎所有操作都支持几种典型的函数操作,比如说:比较、真值测试以及用str()或repr()函数转化为字符串。总而言之,了解Python内置的类型有助于编程者使用这门语言进行各类开发测试工作。1.真值测试 ...原创 2018-03-24 17:08:29 · 817 阅读 · 0 评论 -
Python基础学习:内置函数(6)
51.class property(fget=None, fset=None, fdel=None, doc=None) 该函数返回一个propert(自有属性)的attribute(可变属性)。fget是一个用来获取属性的值的函数,fset是一个用来建立属性的值的函数,fdel是一个用来删除属性的值的函数,doc参数是为属性的一个文档字符串。 定义管理属性x的经典用法:c...原创 2018-03-20 15:40:00 · 460 阅读 · 0 评论 -
Python基础学习:关键字In
关键字in的作用是遍历,它通常使用在以下三种形式中:(1)if a in b: ( 执行语句a为一变量,b为数组或者字典。当a存在于b之中时,a in b 这个表达式的布尔属性值为真,否则为假(2)while a in b: 执行语句用法与(1)中类似(3)for a in b: 执行操作在此时,b中的数据将...原创 2018-03-13 22:48:13 · 1731 阅读 · 0 评论 -
Python基础学习:关键字import
关键字import是用来导入外部模块或者外部类。其应用格式为:import car (导入外部模块car)import taxi from car (导入外部模块car内的taxi类)原创 2018-03-13 22:36:21 · 547 阅读 · 0 评论 -
Python基础学习:关键字if
关键字If是用来构成判断语句的关键字,其使用格式为:if 表达式1: 操作语句1(若表达式1的布尔值为真,执行此操作)elif 表达式2: (选用) 操作语句2(若表达式2的布尔值为真,执行此操作)else: (选用) 操作语句n (若上方的所有表达式的布尔属性值都为假,则执行此操作)...原创 2018-03-13 22:13:13 · 1171 阅读 · 0 评论 -
Python基础学习:关键字continue
关键字continue的作用是,当执行到continue时,自动跳过当前循环,开始下一轮新的循环,它与break不同,不能直接跳出当前的循环层。for letter in 'alphabet': if letter == 'p': continue print(' ' + letter)如上图所示,该程序执行时自动跳过了打印字母‘p’的操作...原创 2018-03-12 15:39:01 · 499 阅读 · 0 评论 -
Python基础学习:内置函数(2)
11. @classmethod 类方法装饰器调用的语法糖,它为被装饰的函数提供最基本的静态类方法。有关类方法的具体信息,请参阅标准类型层次结构中关于标准类型层次结构的文档。 12. compile(source,filename, mode, flags=0, dont_inherit=False, optimize=-1) 该函数将source编译成代码或者AST对象。...原创 2018-03-17 21:47:34 · 159 阅读 · 0 评论 -
Python基础学习:关键字try
关键字try存在于try-except异常捕获语句当中,他的存在是为了排除各种可预测的异常情况,并针对异常做对应处理,其应用结构是:try: 被监视语句exceptA: A操作exceptB: B操作except: …………else: 【(必须在 except存在时方可以使用,选用选项)】 执行语句 【如果...原创 2018-03-15 15:53:23 · 1049 阅读 · 0 评论 -
Python基础学习:关键字return
关键字return一般是用在函数体中,用来作为函数返回值输出的通道。它可以为函数(方法)调用者返回一个或多个参数。1.返回一个参数ef test(): x = 1 return(x)a = test()print('a = ' + str(a))2.返回多个参数def test(): x = 1 y = 2 return(x,y)(a,b) = test()print('a ...原创 2018-03-15 15:41:54 · 400 阅读 · 0 评论 -
Python基础学习:关键字raise
关键字raise是用来抛出异常的,一旦抛出异常后,后续的代码将无法运行。这实际上的将不合法的输出直接拒之门外,避免黑客通过这种试探找出我们程序的运行机制,从而找出漏洞,获得非法权限。a = '123'type_list = ['str','int'] if type(a) not in type_list: raise TypeError...原创 2018-03-15 15:28:07 · 10980 阅读 · 4 评论 -
Python基础学习:关键字pass
关键字pass属于占位关键字,一般是在开发中先用它占据函数体确定整个模块的基本框架,之后再删去pass填充函数体。pass的合理使用可以方便我们组织编程。当程序运行到pass时不会执行任何操作,解释器会把pass当做一条咸鱼而不去理会。def test(): passtest()...原创 2018-03-15 15:09:46 · 1499 阅读 · 0 评论 -
Python基础学习:关键字or
关键字or可以执行一个布尔或操作,其应用基本格式与or后结果如下所示: 基本格式:a or ba b a or b True True True True False True False True True False False False 空列表:[]、空元组:()、空字典::{}、空字符串:’’或“”、零值:0、特殊对象:None、对象:False这几种对象的布尔属...原创 2018-03-15 15:02:20 · 327 阅读 · 0 评论 -
Python基础学习:关键字not
关键字not代表着逻辑非的意思,其操作将得出布尔属性值:False或者True。其一般用于判断语句中。1.判断其后表达式是否布尔属性为假:a = Trueif not a: print('False')else: print('True')空列表:[]、空元组:()、空字典::{}、空字符串:’’或“”、零值:0、特殊对象:None、对象:False这几种对象的布尔属性值为Fals...原创 2018-03-15 14:55:30 · 940 阅读 · 0 评论 -
Python基础学习:关键字nonlocal
关键字nonlocal是用来声明变量不处于当前的函数之中,需要编译器在包含这个函数的函数中寻找nonlocal声明的同名变量,找到后,就可以使用这个对象对应的值在当前函数中进行操作。它可以部分替代global的声明效果,有效控制少数人员滥用global声明。示例如下:def test_1(): x =2 def test_2(): nonlocal x return(x + 1) r...原创 2018-03-14 22:58:03 · 881 阅读 · 0 评论 -
Python基础学习:关键字lambda
关键字lambda是用来定义Python中的匿名函数的,其格式如下: 函数名 =lambda 函数入口参数 : 函数体 相当于传统函数: 函数名(入口参数): return(函数体) 举例如下:test = lambda x:x+1print(str(test(1)))print(str(test(100)))...原创 2018-03-14 22:44:14 · 283 阅读 · 2 评论 -
Python基础学习:关键字Is
关键字is在python中时用来验证对象之间的同一性,它的要求比“==”操作更加严格。python中的对象有三个属性:身份(id)、类型(type)和值(value)身份可以用id()函数查询,类型可以用type()函数查询、值的话用print打印出来就可以看到。只有这三个属性都完全一致时,用is判断时才会返回真值。而“==”操作只需要value值相同就可以成立。test_1 = [1,2,3]...原创 2018-03-14 22:30:06 · 1931 阅读 · 0 评论 -
Python基础学习:对象属性
python中的对象有三个属性:身份(id)、类型(type)和值(value)身份可以用id()函数查询,类型可以用type()函数查询、值的话用print打印出来就可以看到。只有这三个属性都完全一致时,用is判断时才会返回真值。test_1 = [1,2,3]test_2 = test_1test_3 = [1,2,3]print('id_1 = ' + str(id(test_1)))...原创 2018-03-14 22:24:53 · 2190 阅读 · 0 评论 -
Python基础学习:关键字while
关键字while构成while循环语句。不同于for语句主要应用于遍历,while语句主要用于条件判定下的循环迭代。其格式为:while 判定条件: 循环体 当判定条件的布尔属性为True时,循环体内的语句将被执行,否则就退出循环。...原创 2018-03-15 16:44:09 · 514 阅读 · 0 评论 -
Python基础学习:数据类型
python共有六类基本数据类型,即数字、字符串、数组、字典、元组、集合。1.数字(Num)数字分为:整形(int)、浮点(float)、复数(complex,使用函数complex()建立)、布尔(bool)2.字符串(str):如 ‘ab123’3.数组(list): 如 [1,2,3]4.元组(tuple):如(1,2,3)5.字典(dict):如{a:'b'}6.集合(set)使用函数se...原创 2018-03-15 18:42:17 · 154 阅读 · 0 评论 -
Python基础学习:关键字break
关键字break可以用来跳出当前的一层循环。1.它只能出现在循环语句的循环体中。print('Start_test!')if True: print('1=1') break;print('Has been out of circulation!')一旦break出现在循环以外,编译器就会报错,错误类型为SyntaxError2.当break被激活启用时,程序自动跳...原创 2018-03-11 21:15:44 · 654 阅读 · 0 评论 -
Python基础学习:关键字assert
关键字assert可以构成断言语句。它的价值在于当我们在构建一个新的程序模块时,可以使用它帮我们锁定bug范围。断言语句的表达式为:assert expression [, arguments]assert 表达式 [, 参数]中括号中的项目为选填项目,选填项目将会在表达式的布尔值为False时抛出,使得错误更加明晰。 例如:(1)a = ''b = 'bbb'assert a == b...原创 2018-03-11 19:31:27 · 1223 阅读 · 0 评论 -
Python基础学习:关键字as
关键字as的作用把用紧跟其后的对象代替其前方的一个对象,其作用效果如下所示:(1)import scrapy as tools这个表达式中就是在当前这个模块中,使用tools可以代替scrapy,相当于C中的宏定义。在该as作用域中,可以使用tools来代替scrapy,如:tools.Spider就与scrapy.Spider等价;一般这种用法是为了用as为模块指定别名(2)from djang...原创 2018-03-11 19:01:22 · 3530 阅读 · 0 评论