
Python初级
文章平均质量分 69
SmartTurbo
云想衣裳花想容,春风拂槛露华浓。
若非群玉山头见,会向瑶台月下逢。
一枝红艳露凝香,云雨巫山枉断肠。
借问汉宫谁得似,可怜飞燕倚新妆。
名花倾国两相欢,长得君王带笑看。
解释春风无限恨,沉香亭北倚阑干。
展开
-
Python-4 Python的算术运算符VS逻辑运算符
1、+ - * / //2、**幂运算3、逻辑运算符(not and or)4、优先级原创 2017-01-01 18:14:30 · 645 阅读 · 0 评论 -
Python-12 序列
1、列表、元组、字符串的共同特点-都可以通过索引得到每一个元素-默认索引值总是从0开始-可以通过分片的方法得到一个范围内的元素集合-有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)2、序列的常见BIF(内置方法)-list(iterable) 把一个可迭代的对象转换为列表 帮助文档 >>> help(list原创 2017-07-27 15:43:13 · 516 阅读 · 0 评论 -
Python-21 文件
文件使用open()函数,打开文件并返回文件对象。可以使用 help(open),来查看open函数的说明。>>> help(open)Help on built-in function open in module io:open(...) open(file, mode='r', buffering=-1, encoding=None, errors原创 2017-08-02 20:40:44 · 740 阅读 · 0 评论 -
Python-20 集合:唯一
集合大括号不是字典的专利。使用大括号,但是没有映射关系就是集合。>>> num = {}>>> type(num)>>> num1 = {1,2,3,4}>>> type(num1)>>> 集合在Python中的作用就是唯一,>>> num1 = {1,2,3,4,5,4,5,3,1}>>> num1{1, 2, 3, 4, 5}>>> 集合是无序的,不支持索引。原创 2017-07-30 19:18:31 · 1132 阅读 · 0 评论 -
Python-17 lambda表达式
lambda表达式Python允许使用lambda关键字来创建匿名函数,那什么是匿名函数,匿名函数和普通的函数又有什么不同呢?使用匿名函数有哪些优势呢?首先定义一个普通函数>>> def dx(x): return 2*x+1>>>>>> dx(5)11接下来定义匿名函数,语法精简。>>> lambda x : 2*x+1 at 0x01E11CD8>>>> g =原创 2017-07-28 23:34:55 · 521 阅读 · 0 评论 -
Python-13 函数,Python的乐高积木
函数函数的创建和调用>>> def MyFirstFunction(): print('hello world') print('this is my first function') >>> MyFirstFunction()hello worldthis is my first function>>> 如果调用没有定义的函数名>>> MySecondFu原创 2017-07-27 20:15:40 · 1383 阅读 · 0 评论 -
Python-14 函数:灵活即强大
函数文档>>> def MyFirstFunction(name): '函数定义过程中的name是形参' print('传递进来的 '+name+'叫实参。') >>> MyFirstFunction('Ethan')传递进来的 Ethan叫实参。>>> help(MyFirstFunction)Help on function MyFirstFunction in modul原创 2017-07-27 23:10:40 · 786 阅读 · 0 评论 -
Python-22 文件系统:os模块
模块>>> random,randint(1,10)Traceback (most recent call last): File "", line 1, in random,randint(1,10)NameError: name 'random' is not defined>>> import random>>> secret = random.randint(1,原创 2017-08-04 16:45:17 · 847 阅读 · 0 评论 -
Python-23 永久存储:pickle模块
pickle模块Python提供了一个标准模块,使用这个模块,我们就可以非常容易的将列表、字典这类复杂数据类型存储为文件,这就是pickle模块。用官方的话说,这是一个令人惊叹(amazing)的模块,它几乎可以把Python的对象都转化为二进制的形式存放,这个过程称为pickling,那么从二进制形式转换回对象的过程称为unpickling。原创 2017-08-05 15:20:24 · 512 阅读 · 0 评论 -
Python-15 函数:我的地盘听我的
函数和过程谈到函数和过程,其实在很多编程语言都是有区分的,它们认为函数(function)是有返回值的,而过程(procedure)是简单、特殊且没有返回值的。但是Python严格来说只有函数,没有过程。>>> def hello(): print('hello python') >>> temp = hello()hello python>>> temp>>> prin原创 2017-07-28 11:34:09 · 526 阅读 · 0 评论 -
Python-16 函数:内嵌函数和闭包
global关键字全局变量的作用域是整个模块(也就是整个代码段),也就是代码段内的所有函数内部都可以访问到全局变量。但注意,在函数内部仅仅去访问全局变量就好,不要试图去修改它。因为那样的话,Python会使用屏蔽(shadowing)的方式“保护”全局变量:一旦函数内部试图修改全局变量,Python就会在函数内部自动创建一个名字一模一样的局部变量,这样子修改的结果只会修改到局部变量,而不会原创 2017-07-28 20:08:34 · 1117 阅读 · 0 评论 -
Python-24 异常处理
python标准异常总结AssertionError断言语句(assert)失败AttributeError尝试访问未知对象属性EOFError用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError浮点计算错误GeneratorExitgenerator.close()方法被被调用的原创 2017-08-06 22:37:50 · 614 阅读 · 0 评论 -
Python-25 with
丰富的else语句else不仅可以和if搭配使用,还可以和for、while搭配使用。else还可以和异常处理搭配使用。try: print(int('123'))except ValueError as reason: print('出错了:'+str(reason))else: print('没有异常')>>> =================原创 2017-08-07 15:54:06 · 427 阅读 · 0 评论 -
Python-31 面向对象:进阶
类的成员类的成员可以分为三类:字段、方法和属性注:所有成员中,只是普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论多少对象,在内存中只创建一份。一、字段字段包括:普通字段和静态字段,它们在定义和使用中有所区别,而最本质的区别是在内存中保存的位置不同普通字段属于对象静态字段属于类原创 2017-08-15 00:36:49 · 972 阅读 · 0 评论 -
Python-11 字符串格式化
一、字符串的format()方法接受两种参数:位置参数、关键字参数,两种参数均传递到replacement字段中,在字符串中以大括号表示。1、位置参数>>> '{0} love {1},{2}'.format('I','beijing','too')'I love beijing,too'>>> 2、关键字参数>>> '{a} love {b},{c}'.for原创 2017-07-26 22:27:13 · 540 阅读 · 0 评论 -
Python-28 类和对象:继承
继承语法:class DerivedClassName(BaseClassName): 在括号里加上父类的名字。被继承的类叫基类、父类或超类。而继承者称为子类,子类可以继承父类的所有属性和方法。>>> class Parent: def hello(self): print('正在调用父类....') >>> class Child(Parent): pass>>原创 2017-08-11 18:23:43 · 474 阅读 · 0 评论 -
Python-5 Python的循环
Python的循环原创 2017-01-01 21:38:19 · 518 阅读 · 0 评论 -
Python-3 python变量VS字符串
1、Python并不是把值存储在变量中,而更像是把名字贴在值的上面。所以也可以说Python没有“变量”,只有“名字”。在使用变量之前必须先赋值。2、字符串也可以叫做文本(1)、输出let's go的方法(2)、输出反斜杠(\) 第一种方法是使用转义符号对反斜杠进行转义第二种方法是在字符串前面加一个r但是如果想要字符串以反斜杠结尾呢?原创 2016-12-31 23:07:57 · 1034 阅读 · 0 评论 -
Python-2 Python小程序
1、Python中的BIFBIF就是Built-in Function,内置函数。方便程序员快速编写脚本程序。Python中提供了丰富的内置函数,直接调用就可以啦。在Python或idle中输入dir(__builtins__)可以看到Python提供的内置方法。help(int)可以看到这个内置方法的描述。原创 2016-12-31 18:26:38 · 485 阅读 · 0 评论 -
Python-1 python的开始
1、Python的安装在Pythong官网中的Download栏目中找到 Windows x86 MSI installer下载安装。2、Python环境变量的配置按图安装完成后点击确定即可。之后在cmd中验证。进入cmd后直接输入python即可。原创 2016-12-31 17:08:57 · 487 阅读 · 0 评论 -
Python-8 Python列表-一个打了激素的数组(3)
1、列表常用的操作符● 比较操作符>>> list1=[123]>>> list2=[234]>>> list2>list1True>>> >>> list1=[123,234]>>> list2=[234,345]>>> list1>list2False>>> 当有多个元素默认是从第0个元素开始比较,也之比较第0个元素。● 逻辑操作符原创 2017-01-14 16:35:10 · 534 阅读 · 0 评论 -
Python-7 Python列表-一个打了激素的数组(2)
1、从列表中获取元素和数组一样,我们可以通过元素的索引值(index)从列表中获取单个元素。注意,列表索引值是从0开始的。>>> mumber = ['lenovo','cisco','sony','lg','microsoft']>>> mumber['lenovo', 'cisco', 'sony', 'lg', 'microsoft']>>> mumber[2]'sony'原创 2017-01-14 15:56:07 · 460 阅读 · 0 评论 -
Python-6 Python列表-一个打了激素的数组(1)
1、列表:一个打了激素的数组很对接触过编程的人都知道数组,数组这个概念呢,就是把一大堆同种类型的数据挨个摆在一块儿,然后通过数组下标进行索引。但是呢,数组有一个基本要求,就是你所放在一起的数据必须类型一致。由于Python的变量没有数据类型,所以按这个节奏来说,Python是没有数组的,但是,Python加入了更为强大的列表。列表有多强大?如果我么把数组比作是一个集装箱的话,那么Pyt原创 2017-01-12 16:44:50 · 831 阅读 · 0 评论 -
Python-9 元组-戴上了枷锁的列表
1、元组(tuple):戴上了枷锁的列表由于和列表是近亲关系,所以元组和列表在实际使用上是非常相似的。元组是不能随意插入和删除元素的。● 创建和访问一个元组>>> tuple1=(1,2,3,4,5,6,7,8)>>> tuple1(1, 2, 3, 4, 5, 6, 7, 8)>>> type(tuple1)>>> tuple1[1]2>>> tuple1[5:原创 2017-01-15 19:01:45 · 567 阅读 · 0 评论 -
Python-18 函数:递归是神马
一、递归如果说优秀的程序员是伯乐,那么把递归比喻成神马再形象不过了。“普通程序员用迭代,天才程序员用递归”递归这个概念,是算法范畴,本不属于Python,但是如果掌握了递归方法,会发现是一个非常棒的编程思路!用普通方法实现一个正整数的阶乘def factorial(n): result = n for i in range(1,n): r原创 2017-07-29 22:37:31 · 640 阅读 · 0 评论 -
Python-19 字典
创建和访问字典用大括号表示字典,字典是映射类型,(字典不是序列类型,字符串、列表、元组都是序列类型)>>> dic1 = {'nike':'just do it','adidas':'impossible is nothing','lining':'一切皆有可能'}索引的方式和列表、元组一致都是中括号,但是中括号内不是索引值,而是键值(key,可以是整形,字符)>>> print(原创 2017-07-30 15:50:00 · 348 阅读 · 0 评论 -
Python-26 图形用户界面EasyGui
0、安装EasyGui官网:http://easygui.sourceforge.net使用标准方法安装1、使用命令窗口切换到easygui-docs-0.96的目录下2、【Windows下】执行python setup.py install (Python已配置环境变量)3、【Linux或Mac下】sudo /Library/Framwork/Python原创 2017-08-09 03:24:14 · 3288 阅读 · 0 评论 -
Python-27 类和对象:面向对象编程
对象 = 属性 + 方法下面是一个关于类的简单例子class Turtle: #Python中的类名约定以大写字母开头 """关于类的一个简单例子""" #属性 color = 'green' weight = 10 legs = 4 shell = True mouth = '大嘴' #方法 def climb(s原创 2017-08-10 00:25:22 · 499 阅读 · 0 评论 -
Python-10 字符串-各种奇葩的内置方法
python字符串的方法和注释1、capitalize() 把字符串的第一个字符大写>>> str = 'beijing'>>> str.capitalize()'Beijing'2、casefold() 把一个字符串的所有字符小写>>> str = 'Beijing'>>> str.casefold()'beijing'>>> 3、ce原创 2017-07-26 17:22:58 · 1027 阅读 · 1 评论 -
CentOS安装Python3
由于centos原本就安装了python2,而且这个python2不能删除,因为有很多系统命令,比如yum都要用到。输入python命令,查看可以得知是Python 2.6.6版本输入 which python 可以查看位置,一般是位于/usr/bin/python目录下。下面介绍安装Python3的方法首先安装依赖包命令:yum -y groupinstall "development tool...原创 2018-04-26 20:34:25 · 543 阅读 · 0 评论