mooc_python
paulsweet_M
你不知道的事!
展开
-
数据类型
#计算十进制整数 45678 和十六进制整数 0x12fd2 之和print 45678+0x12fd2#请用字符串表示出Learn Python in imoocprint 'Learn Python in imooc'#请计算以下表达式的布尔值(注意==表示判断是否相等):#100 #0xff == 255print 100 print 0xff == 255原创 2016-07-23 18:16:33 · 308 阅读 · 0 评论 -
添加新元素
append()总是把新的元素添加到 list 的尾部。用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。#假设新来一名学生Paul,Paul 同学的成绩比Bart好,原创 2016-07-23 18:17:29 · 269 阅读 · 0 评论 -
倒序访问list
L[-4] 报错了,因为倒数第四不存在,一共只有3个元素。使用倒序索引时,也要注意不要越界。#三名同学的成绩可以用一个list表示:L = [95.5, 85, 59]请按照倒序索引分别打印出倒数第一、倒数第二、倒数第三、倒数第四的分数。L = [95.5, 85, 59]print L[-1]print L[-2]print L[-3]print L[-4]原创 2016-07-23 18:17:24 · 360 阅读 · 0 评论 -
按照索引访问list
#需要特别注意的是,索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。报错了!IndexError意思就是索引超出了范围,因为上面的list只有3个元素,有效的索引是 0,1,2。所以,使用索引时,千万注意不要越界。L = [95.5,85,59]print L[0]print L[1]print L[2]print L[2]原创 2016-07-23 18:17:19 · 295 阅读 · 0 评论 -
创建list
#假设班里有3名同学:Adam,Lisa和Bart,他们的成绩分别是 95.5,85 和 59,请按照 名字, 分数, 名字, 分数... 的顺序按照分数从高到低用一个list表示,然后打印出来。 L = ['Adam', 95.5, 'Lisa', 85, 'Bart', 59]print L原创 2016-07-23 18:17:14 · 362 阅读 · 0 评论 -
转:布尔类型(短路计算)
在Python中,布尔类型还可以与其他数据类型做 and、or和not运算,请看下面的代码:a = Trueprint a and 'a=T' or 'a=F'计算结果不是布尔类型,而是字符串 'a=T',这是为什么呢?因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,所以:True and 'a=T' 计算结果是 'a=T'继续计算 'a=T原创 2016-07-23 18:17:10 · 352 阅读 · 0 评论 -
unicode字符串
# -*- coding: utf-8 -*-目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。#用多行Unicode字符串表示下面的唐诗并打印:#静夜思#床前明月光,#疑是地上霜。#举头望明月,#低头思故乡。print u'''静夜思床前明月光,疑是地上霜。举头望明月,低头思故乡。'''原创 2016-07-23 18:17:04 · 315 阅读 · 0 评论 -
raw字符串与多行字符串
#请把下面的字符串用r'''...'''的形式改写,并用print打印出来:#'\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'print r'''"To be, or not to be": that is the question.Whether it's n原创 2016-07-23 18:16:59 · 269 阅读 · 0 评论 -
定义字符串
#请将下面两行内容用Python的字符串表示并打印出来:#Python was started in 1989 by "Guido".#Python is free and easy to learn.s = 'Python was started in 1989 by "Guido".\nPython is free and easy to learn.'print s原创 2016-07-23 18:16:54 · 388 阅读 · 0 评论 -
什么是变量
#等差数列可以定义为每一项与它的前一项的差等于一个常数,可以用变量 x1 表示等差数列的第一项,用 d 表示公差,请计算数列1 4 7 10 13 16 19 ...前 100 项的和。x1 = 1d = 3n = 100x100 = x1+(100-1)*3s = 100*x1+n*(n-1)*d/2print s原创 2016-07-23 18:16:49 · 259 阅读 · 0 评论 -
print 语句
#请用两种方式打印出 hello, python.print 'hello, python'print 'hello,','python'原创 2016-07-23 18:16:44 · 278 阅读 · 0 评论 -
Memento
原创 2016-07-23 18:17:33 · 195 阅读 · 0 评论