为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
初识Python_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 1.当只有'符号时,可以使用"将字符串括起来表示一个字符串 2.同理,当只有"符号时,可以使用'将整个字符串括起来,表示一个字符串 3.当既有"又有'时,需要使用转义字符,即在"和'前面加上\来表示这个是一个普通的字符. ex.Bob say "I'm fine " 此时,代码就必须为:print 'Bob say \"I\'m fine \"' 4.\n表示换行 \t表示一个制表符 \\表示\字符本身
    查看全部
  • a = 'ABC'在python解释器干了2件事情 1.在内存中创建了一个'ABC'的字符串 2.在内存中创建了一个名为a的变量,并将其指向'ABC' 3.变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错 P.S 可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据!!
    查看全部
  • 注释是在代码的开头加上一个#即可
    查看全部
    0 采集 收起 来源:Python的注释

    2016-10-12

  • 1. '100 + 200 =' 和100 + 200 的输出结果是不同的.前者是个字符串输出.而后者是个算式,运算完成后才输出,所以前者输出的是其本身,而后者的结果是300 2. 使用print输出时,若使用+进行输出字符串,则所以字符串会连在一起.而若将所有的字符串之间使用,相连接.则逗号的地方会使用空格来代替
    查看全部
  • 如果要表示多行字符串,可以用'''...'''表示: '''Line 1 Line 2 Line 3''' 上面这个字符串的表示方法和下面的是完全一样的: 'Line 1\nLine 2\nLine 3'
    查看全部
  • def greet(str='world'): print 'Hello,%s.' % str greet() greet('Bart') def greet(n=1): if n==1: print 'hello,world.' else: print 'hello,'+ n+'.' greet(1) greet('Bart') #Python 中可以使用默认参数,默认参数的顺序必须在实际参数后面; #可以使用 % 作为占位符号.
    查看全部
  • x1 = 1 d = 3 n = 100 x100 = x1+(n-1)*d s = (x1+x100)*100/2 print s #末项=首项+(项数-1)×公差 #和=(首项+末项)×项数÷2
    查看全部
  • def move(n, a, b, c): if n==1: print a,'-->',c return move(n-1,a,c,b) print a,'-->',c move(n-1,b,a,c) move(4, 'A', 'B', 'C')
    查看全部
  • print [100 * n1 + 10 * n2 + n3 for n1 in range(1, 10) for n2 in range(10) for n3 in range(10) if n1==n3]
    查看全部
    0 采集 收起 来源:多层表达式

    2016-10-12

  • def toUppers(L): return [x.upper() for x in L if isinstance(x, str)] print toUppers(['Hello', 'world', 101]) 1. isinstance(x, str) 可以判断变量 x 是否是字符串; 2. 字符串的 upper() 方法可以返回大写的字母。
    查看全部
    0 采集 收起 来源:条件过滤

    2016-10-12

  • tuple 有序列表:t=() 元素可访问,不可更改 一般列表list L=[] 元素可访问 可更改 对于list中元素 append 在末尾增加一个元素 L.insert[n,'x']则可在要求位置添加元素 pop删除元素
    查看全部
  • list是一种有序的集合,其中的元素是按顺序排列的,并且可以随时添加和删除其中的元素。由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据类型。 构造list:直接用 [ ] 把list的所有元素都括起来,就是一个list对象:['Michael', 'Bob', 'Tracy']。 通常,我们会把list赋值给一个变量,这样,就可以通过变量来引用list:classmates =['Michael', 'Bob', 'Tracy'] 一个元素也没有的list,就是空list:empty_list = [] l.append #列表追尾部添加元素; l.extend #列表尾部追加另一个包含多个元素的列表; l.insert #在列表某一位置插入一个元素; l.pop #删除列最后一个元素; l.remove #移除列表中某个值的第一个匹配项; l[0]=val #直接给该索引所在的位置进行赋值替换元素; l.reverse #反向存放列表; l.sort #根据key(条件)和reverse(升序或降序)排序,对混合字符串和列表的列表比较困难; #l.sort(key,reverse=True) l.count #统计元素在列表中出现的次数; l.index #返回元素在列表中的索引位置; count只对列表中的元素,而不是子列表的元素,如[1,2]、[[1,2],2],count(1)是不一样的; 可见列表方法同样针对的是列表元素而不是子列表元素
    查看全部
    0 采集 收起 来源:Python创建list

    2016-10-12

  • Python可以处理的几种数据类型:整数、浮点数(科学记数法)、字符串、布尔值(True、False),注意布尔值可以用and or not运算、空值(空值在Python里是一个特殊的值,用None表示。注意它不是0,而是空值)、列表、字典等多种数据类型,还允许创建自定义数据类型。
    查看全部
  • d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } print d.values() # [85, 95, 59] for v in d.values(): print v # 85 # 95 # 59 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } print d.itervalues() # <dictionary-valueiterator object at 0x106adbb50> for v in d.itervalues(): print v # 85 # 95 # 59 那这两个方法有何不同之处呢? 1. values() 方法实际上把一个 dict 转换成了包含 value 的list。 2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。
    查看全部
    0 采集 收起 来源:迭代dict的value

    2018-03-22

  • zip()函数可以把两个 list 变成一个 list: >>> zip([10, 20, 30], ['A', 'B', 'C']) [(10, 'A'), (20, 'B'), (30, 'C')]
    查看全部
    0 采集 收起 来源:索引迭代

    2018-03-22

举报

0/150
提交
取消
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!