Python
文章平均质量分 55
普通网友
这个作者很懒,什么都没留下…
展开
-
廖雪峰老师——Python入门(Python变量和数据类型 )
Python中数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种: 一、整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数转载 2017-04-04 09:34:41 · 447 阅读 · 0 评论 -
Python读写/追加excel文件Demo
转自:http://blog.csdn.net/qq_30242609/article/details/68953172 三个工具包 Python操作excel的三个工具包如下,注意,只能操作.xls,不能操作.xlsx。 xlrd: 对excel进行读相关操作xlwt: 对excel进行写相关操作xlutils: 对excel读写操作的整合 这三个工具包都转载 2017-07-14 18:52:32 · 946 阅读 · 0 评论 -
Python 打印list是显示unicode,转化成中文
Python2.7下使用如下方法: import json print json.dumps(abc, encoding='utf-8', ensure_ascii=False)原创 2017-07-14 14:26:18 · 1962 阅读 · 0 评论 -
Python list之append和extend的区别
定义了两个函数一个用了extend()方法,一个用了append()方法 #!/usr/bin/python # -*- coding: UTF-8 -*- def changeextend(str): "print string with extend" mylist.extend([40,50,60]); print "print string mylist:"原创 2017-07-14 14:22:52 · 675 阅读 · 0 评论 -
廖雪峰老师——Python进阶( 类的继承 )
python中继承一个类 如果已经定义了Person类,需要定义新的Student和Teacher类时,可以直接从Person类继承: class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender 定义Stude转载 2017-04-05 19:59:53 · 558 阅读 · 0 评论 -
廖雪峰老师——Python进阶( 模块 )
python之导入模块 要使用一个模块,我们必须首先导入该模块。Python使用import语句导入一个模块。例如,导入系统自带的模块 math: import math 你可以认为math就是一个指向已导入模块的变量,通过该变量,我们可以访问math模块中所定义的所有公开的函数、变量和类: >>> math.pow(2, 0.5) # pow是函数 1.414213562转载 2017-04-05 19:49:28 · 397 阅读 · 0 评论 -
廖雪峰老师——Python进阶( 函数式编程 )
python把函数作为参数 在2.1小节中,我们讲了高阶函数的概念,并编写了一个简单的高阶函数: def add(x, y, f): return f(x) + f(y) 如果传入abs作为参数f的值: add(-5, 9, abs) 根据函数的定义,函数执行的代码实际上是: abs(-5) + abs(9) 由于参数 x, y 和 f 都可以任意传入转载 2017-04-05 19:46:04 · 505 阅读 · 0 评论 -
廖雪峰老师——Python入门( 列表生成式 )
生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 但如果要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做?方法一是循环: >>> L = [] >>> for x in range(转载 2017-04-04 09:55:03 · 561 阅读 · 0 评论 -
廖雪峰老师——Python入门( 迭代 )
什么是迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。 在Python中,迭代是通过 for ... in 来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码: for (i=0; i<list.length; i++) {转载 2017-04-04 09:53:11 · 504 阅读 · 0 评论 -
廖雪峰老师——Python入门( 切片 )
对list进行切片 取一个list的部分元素是非常常见的操作。比如,一个list如下: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] 取前3个元素,应该怎么做? 笨办法: >>> [L[0], L[1], L[2]] ['Adam', 'Lisa', 'Bart'] 之所以是笨办法是因为扩展一下,取前N个元素就没辙了。转载 2017-04-04 09:51:14 · 680 阅读 · 0 评论 -
廖雪峰老师——Python入门( 函数 )
Python之什么是函数 我们知道圆的面积计算公式为: S = πr² 当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的面积: r1 = 12.34 r2 = 9.08 r3 = 73.1 s1 = 3.14 * r1 * r1 s2 = 3.14 * r2 * r2 s3 = 3.14 * r3 * r3 当代码出现有规律的重复的转载 2017-04-04 09:49:51 · 542 阅读 · 0 评论 -
廖雪峰老师——Python入门( Dict和Set类型 )
Python之什么是dict 我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 或者考试的成绩列表: [95, 85, 59] 但是,要根据名字找到对应的成绩,用两个 list 表示就不方便。 如果把名字和分数关联起来,组成类似的查找表: 'Adam' ==> 95 'Lis转载 2017-04-04 09:47:11 · 614 阅读 · 0 评论 -
廖雪峰老师——Python入门( 条件判断和循环 )
Python之if语句 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if age >= 18: print 'your age is', age print 'adult' print 'END' 注意: Python代码的缩进规则转载 2017-04-04 09:43:11 · 571 阅读 · 0 评论 -
廖雪峰老师——Python入门( List和Tuple类型 )
Python创建list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出班里所有同学的名字,就可以用一个list表示: >>> ['Michael', 'Bob', 'Tracy'] ['Michael', 'Bob', 'Tracy'] list是数学意义上的有序集合,也就是说,list中的元素是按转载 2017-04-04 09:40:04 · 777 阅读 · 0 评论 -
Python join()方法
Python join()方法 Python 字符串 描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。 语法 join()方法语法: str.join(sequence) 参数 sequence -- 要连接的元素序列。 返回值 返回通过指定字符连接序列中元素后生成的新字符串。转载 2017-08-13 13:35:57 · 1368 阅读 · 0 评论