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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • for x in s:后set内部变成 set([([0],[1]),([0],[1]),([0],[1])]) 输出的+ 不明白
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2018-02-26

  • 如果创建一个dict,想根据名字来查找对应的成绩,有两种方法。 ①直接用d[key],例如,print d['Paul'],通过key访问dict的value,只要key存在,dict就返回对应的value,如果key不存在,就会报错,keyerror。 ②为了防止报错,可以用两个方法。 1.用in操作符,if 'Paul'in d: print d['Paul']如果Paul不存在,if语句判断为False,就不会执行,从而避免错误。 2.用dict本身的一个方法,get(),当key不存在的时候,系统返回None。例如,print d.get('Paul')
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-02-26

  • 如果想根据名字找到对应成绩,用两个list不太方便。这时可以用dict查找表,意思是将两个表格进行关联。格式 d={ 'Adam':95, 'Lisa':85, 'Bart':59 } 花括号{}表示这是一个dict,名字称为key,对应的成绩称之为value,然后按照key:value,dict就是通过key来查找value. 由于dict也是集合,len()函数可以计算任意集合的大小。len(d) 返回值为3,表示dict的大小为3.
    查看全部
  • L = ['Adam', 'Lisa', 'Bart'] L[0],L[-1] = L[-1],L[0] print L
    查看全部
  • 用for循环或者while循环时,如果想在循环体内直接退出循环的话,可以使用break语句。 例如:计算1+2+4+8...的前20项之和。 sum=0 x=1 n=1 while true: sum=sum+x x=x*2 n=n+1 if n>20: break print sum
    查看全部
  • 向list中加入新的元素 有两种办法 append(附加) 格式 L.append('...') 表示把'...'加到list后面 insert L.insert(0,'...') 表示把'...'放到第0个位子上,后面的都自动向后移一位
    查看全部
  • if age >= 18: print 'adult' else: print 'teenager' 利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。 注意: else 后面有个“:”。
    查看全部
    0 采集 收起 来源:Python之 if-else

    2018-03-22

  • age = 20 if age >= 18: print 'your age is', age print 'adult' print 'END' 注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。 注意: if 语句后接表达式,然后用:表示代码块开始。 如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车: >>> age = 20 >>> if age >= 18: ... print 'your age is', age ... print 'adult' ... your age is 20 adult
    查看全部
    0 采集 收起 来源:Python之if语句

    2018-03-22

  • list可以进行正序索引和倒序索引 正序从第一个开始 但第一个代表数字是0 倒序从最后一个开始 倒数第一个代表数字就是 -1
    查看全部
  • 汉诺塔 递归 def move(n, a, b, c): if n==1: print a,'-->',c if n!=1: move(n-1,a,c,b) move(1,a,b,c) move(n-1,b,a,c) move(4, 'A', 'B', 'C')
    查看全部
  • 可以对list进行命名 格式为 L=[...]
    查看全部
    0 采集 收起 来源:Python创建list

    2018-02-26

  • ['Adam',100,True] 分别为 字符串 数字 布尔型 []为空list
    查看全部
    0 采集 收起 来源:Python创建list

    2018-02-26

  • L = ['Adam', 'Lisa', 'Bart'] for name in L: print name 中的for循环依次把list或tuple的每个元素迭代出来。name变量是在for循环中定义的,意思是依次去处list中的每一个元素,并把元素赋值给name,然后执行for循环体。
    查看全部
    0 采集 收起 来源:Python之 for循环

    2018-02-26

  • # set name.lower()是字符强制转换成小写 name.upper()是字符强制转换为大写
    查看全部
    0 采集 收起 来源:Python之 访问set

    2018-02-26

  • 如果判断的条件太多,一直用if...else来进行写,会使得代码整体比较难看。这时可以用if...elif...else来表达。elif的意思就是else if。例如 if age>=18: print'adult' elif age >=6: print‘teenager’ elif age >=3: print'baby'
    查看全部

举报

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

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