Python
huobaotiandao
这个作者很懒,什么都没留下…
展开
-
Python练习-生成器
详情请点击转载 2018-06-04 17:46:20 · 386 阅读 · 0 评论 -
Python练习-Python之 for循环
1. 班里考试后,老师要统计平均成绩,已知4位同学的成绩用list表示如下:L = [75, 92, 59, 68] 请利用for循环计算出平均成绩。# -*- coding: utf-8 -*-L = [75, 92, 59, 68]sum = 0for score in L: sum = sum + scoreaverage = sum / 4.0print '...原创 2018-06-01 10:06:22 · 2249 阅读 · 0 评论 -
Python练习-Python之 for循环
1. 班里考试后,老师要统计平均成绩,已知4位同学的成绩用list表示如下:L = [75, 92, 59, 68] 请利用for循环计算出平均成绩。# -*- coding: utf-8 -*-L = [75, 92, 59, 68]sum = 0for score in L: sum = sum + scoreaverage = sum / 4.0print '...原创 2018-06-01 10:07:03 · 894 阅读 · 0 评论 -
Python练习-函数
1. sum()函数接受一个list作为参数,并返回list所有元素之和。请计算 1*1 + 2*2 + 3*3 + … + 100*100。L = []x = 1n = 100while x <= n: L.append(x*x) x = x + 1print sum(L)2. 请定义一个 square_of_sum 函数,它接受一个list,返回lis...原创 2018-06-01 10:08:40 · 1239 阅读 · 0 评论 -
Python练习-dict
dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。由于dict是按 key 查找,所以,在一个dict中,key不能重复。dict的第二个特点就是存储的key-value...原创 2018-06-01 10:07:49 · 278 阅读 · 0 评论 -
Python练习-set
set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。 创建 set +的方式是调用 set() 并传入一个 list,list的元素将作为set的元素set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。set存储的元素和dict的key类似,必须是不变对象,因此,任何...原创 2018-06-01 10:08:02 · 345 阅读 · 0 评论 -
Python练习-切片
对list进行切片对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。1. L = [‘Adam’, ‘Lisa’, ‘Bart’, ‘Paul’]取前三个元素索引包括0,但是不包括3。索引如果是0,则可以省略。只用一个 : ,表示从头到尾L = ['Adam', 'Lisa', 'Bart', 'Paul']p...原创 2018-06-01 10:09:14 · 800 阅读 · 0 评论 -
Python练习-迭代
因为 Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上。因此,迭代操作就是对于一个集合,无论该集合是有序还是无序,我们用 for 循环总是可以依次取出集合的每一个元素。 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3...原创 2018-06-01 14:31:06 · 549 阅读 · 1 评论 -
Python练习-生成列表
1. 请利用列表生成式生成列表 [1x2, 3x4, 5x6, 7x8, …, 99x100] 提示:range(1, 100, 2) 可以生成list [1, 3, 5, 7, 9,…]L = [x * (x + 1) for x in range(1, 100, 2)]print L复杂表达式2. 在生成的表格中,对于没有及格的同学,请把分数标记为红色。 提...原创 2018-06-01 16:15:33 · 678 阅读 · 0 评论 -
Python练习-Python之if语句
1. 输入用户年龄,根据年龄打印不同的内容age = 10if age >= 18: print 'you can see these movie'else: print "you can not see these movie"Python代码的缩进规则。具有相同缩进的代码被视为代码块,缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混...原创 2018-05-31 16:18:31 · 534 阅读 · 0 评论 -
Python练习-tuple
tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。 创建tuple和创建list唯一不同之处是用( )替代了[ ]。Python之创建单元素tupletuple和list一样,可以包含 0 个、1个和任意多个元素。 包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示。 正是因...原创 2018-05-31 15:40:15 · 166 阅读 · 0 评论 -
Python练习---print练习
1. print 输出100 + 200的值print '100 + 200 =',100+200原创 2018-05-31 10:30:03 · 1234 阅读 · 0 评论 -
Python练习2-变量
等差数列可以定义为每一项与它的前一项的差等于一个常数,可以用变量 x1 表示等差数列的第一项,用 d 表示公差,请计算数列1 4 7 10 13 16 19 …前 100 项的和。#-*- coding: utf-8 -*-x1 = 1d = 3n = 100x100 = x1 + (n - 1) * dS100 = n * (x1 + x100) / 2print '前 1...原创 2018-05-31 10:55:06 · 856 阅读 · 0 评论 -
Python练习-Python中定义字符串
1. 表示字符串 I’m OKprint "I'am OK"要输出的信息有单引号,则整个字符串用双引号括起来2. 表示字符串’Learn “Python” in book’print 'Learn "Python" in book'要输出的信息有双引号,则整个字符串用单引号括起来3. 表示字符串 Jack said “I’m no good”用转义字符prin...原创 2018-05-31 11:24:17 · 403 阅读 · 0 评论 -
Python练习-Python中raw字符串与多行字符串
1. r 表示这是一个 raw 字符串,里面的字符就不需要转义了print r'\(~_~)/ \(~_~)/'r’…’表示法不能表示多行字符串,也不能表示包含’和 “的字符串2. 用”’…”’表示多行字符串print '''I loveyou forever,please believe me'''3. 多行字符串也变成一个raw字符串print r'''...原创 2018-05-31 11:49:21 · 293 阅读 · 0 评论 -
Python练习-Python中Unicode字符串
1. 用多行Unicode字符串表示下面的唐诗并打印:琵琶记 我本将心向明月, 奈何明月照沟渠。 落花有意随流水, 流水无心恋落花。# -*- coding: utf-8 -*-print r'''琵琶记我本将心向明月,奈何明月照沟渠。落花有意随流水,流水无心恋落花。'''print r'''琵琶记我本将心向"明月",奈何明月照\沟渠。落花有意随\n流水...原创 2018-05-31 14:43:45 · 241 阅读 · 0 评论 -
Python练习-Python中整数和浮点数
1. 请计算 2.5 + 10 / 4 ,并解释计算结果为什么不是期望的 5.0 ?请修复上述运算,使得计算结果是 5.010 / 4由于是整数的运算,则其计算结果是整数,是2,2.5+2为浮点型和整数的运算,其结果是浮点型,即4.5。print 2.5 + 10 / 4.0...原创 2018-05-31 14:49:01 · 708 阅读 · 0 评论 -
Python练习-Python中布尔类型
1. 与运算:只有两个布尔值都为 True 时,计算结果才为 True。print True and Trueprint True and Falseprint False and Falseprint False and True2. 或运算:只要有一个布尔值为 True,计算结果就是 True。print True or Trueprint True or False...原创 2018-05-31 14:58:33 · 732 阅读 · 0 评论 -
Python练习-Python的list
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。1. 列出班里所有同学的名字,就可以用一个list表示:L = ['zhangyu','wanglei','liudehua']print L打印结果:['zhangyu', 'wanglei', 'liudehua']list是数学意义上的有序集合,也就是说,li...原创 2018-05-31 15:34:01 · 534 阅读 · 0 评论 -
Python练习-高阶函数
1. 定义当一个函数的参数,传的是另一个函数的时候,这样的函数就是高阶函数 变量可以指向函数,如果一个变量指向了一个函数,那么,可通过该变量来调用这个函数map/reduceap()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。2. 一个函数f(x)=x^3,要把这个函数作用在一个lis...原创 2018-06-09 15:02:39 · 761 阅读 · 1 评论