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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Python中dict的特点 1、查找速度快 缺点:占用内存大,还会浪费很多内容 dict是按key查找,不会有重复 2、dict存储的key-value序对是没有顺序的 不能用dict存储有序的集合 3、作为key的元素不可变,但是list是可变的,就不能作为key
    查看全部
  • 索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。
    查看全部
  • Python访问dict d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } d[key]的形式来查找对应的value,list必须使用索引返回对应的元素,而dict使用key: 1、首先可以判断key是否存在 if 'Paul' in d: print d['Paul'] 不存在False 2、使用dict本身提供的一个get方法,在key不存在的时候,返回值None >>>print d.get('Bart') 59 >>>print d.get('Paul') None
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-03-22

  • Python的dict ['Adam','Lisa','Bart'] [78,98,45] dict表示“名字”-“成绩” d={ 'Adam':78, 'Lisa':89, 'Bart':55 } 名字称为key,对应的成绩称为value,dict就是通过key来查找value {}表示一个dict,按照key:value,最够一个key:value的逗号可以省略 由于dict是个集合,len()函数可以计算任意集合的大小 >>>len(d) 3
    查看全部
  • 与运算:只有两个布尔值都为 True 时,计算结果才为 True。 或运算:只要有一个布尔值为 True,计算结果就是 True。 非运算:把True变为False,或者把False变为True: Python会把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True。 短路计算 1.在计算a and b时,如果a是False,则据与运算法则,结果必为False,因此返回a;如果a是True,则结果必取决于b,因此返回 b。 2. 在计算a or b时,如果a是True,则据或运算法则,结果必为True,因此返回a;如果 a 是False,则结果必取决于b,因此返回 b。 所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
    查看全部
  • python计算 Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致。 括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层。 Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数,但是整数和浮点数混合运算的结果就变成浮点数了。
    查看全部
  • 多重循环 L=['A','B','C'] M=['1','2','3'] for x in L: for y in M: print x+y
    查看全部
  • continue继续循环 >>>L=[45,45,78,96,21,55] >>>sum=0.0 >>>n=0 >>>for x in L: if x<60: continue sum=sum+x n=n+1 >>>print sum/n
    查看全部
  • break 退出循环 sum=0 x=1 while True: sum=sum+x x=x+1 if x>100: break print sum
    查看全部
  • 为什么这里一定要去掉u,我自己安装的python运行就没问题。
    查看全部
  • python中的变量 在计算机程序中,变量既可是数字,也可是任意数据类型。 在Python中,=是赋值语句,可把任意数据类型赋值给变量,同一个变量可反复赋值,且可以是不同类型的变量(变量本身类型不固定的叫动态语言,反之则为静态)。 静态语言在定义变量时必须指定变量类型,如果赋值时类型不匹配,则报错。(Java就是静态语言) a = 'ABC' b = a a = 'XYZ' 执行a='ABC',解释器创建了字符串'ABC'和变量a,并把a指向'ABC'。 执行b=a,解释器创建了变量b,并把b指向a指向的字符串'ABC'。 执行a='XYZ',解释器创建了字符串'XYZ',并把a的指向改为'XYZ',但b并没有更改。 所以,最后打印变量b的结果自然是'ABC'了。
    查看全部
  • #求等差数列的前100项之和(1,4,7,10,13) a1=1 d=3 n=100 a100=d*(n-1)+a1 sum=(a1+a100)*n/2 print sum
    查看全部
  • r'''...'''
    查看全部
  • # -*- coding: utf-8 -*-
    查看全部
  • def square_of_sum(L): sum = 0 for x in L: sum = sum + x * x return sum print square_of_sum([1, 2, 3, 4, 5]) print square_of_sum([-5, 0, 5, 15, 25])
    查看全部

举报

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

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