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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 可以用变量

    x1 = 1 表示第一项的值
    d = 3  表示公差
    n = 100 表示前100项
    x100 表示第100项的值

    首先计算第N项的值:

    x100 = x1 + (n - 1) * d

    再根据公式

    求和 s = (x1 + x100) * n / 2

    print可以把变量的值打印出来。


    查看全部
  • 或运算:只要有一个布尔值为 True,计算结果就是 True。

    True or True   # ==> True
    True or False   # ==> True
    False or True   # ==> True
    False or False   # ==> False


    查看全部
  • x100 = 1

    d = 3

    n = 100

    s = 1

    while (n > 1):

        x100 = x100 + d

        s = s + x100

        n = n - 1



    print x100


    print s


    查看全部
  • 为什么打开py文件会闪退!

    这是因为它执行命令的速度很快,如果没有结果留下,就会出现闪退的情况:

    1、可以使用eclipse工具打开

    2、直接在py文件后加入一句input()

    3、下载appium/python-client,直接运行程序


    查看全部
  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括:
    1. 有序集合:list,tuple,str和unicode;
    2. 无序集合:set
    3. 无序集合并且具有 key-value 对:dict


    查看全部
    0 采集 收起 来源:什么是迭代

    2019-01-31

  • for x in range(1,10):

        for y in range(x+1,10):

            print x*10+y


    查看全部
  • sum = 0

    x = 1

    while True:

        sum =sum + x

        x = x + 2

        if x > 100:

            break

    print sum

    x%2与x&1判断奇偶数

    查看全部
  • sum = 0

    x = 1

    while x<100:

        sum+=x

        x+=2

    print sum

    sum = 0

    x = 1

    while x%2!=0:

        sum+= x

        x+=1

    print sum


    查看全部
  • set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。

    set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。

    最后,set存储的元素也是没有顺序的。

    set的这些特点,可以应用在哪些地方呢?

    星期一到星期日可以用字符串'MON', 'TUE', ... 'SUN'表示。

    假设我们让用户输入星期一至星期日的某天,如何判断用户的输入是否是一个有效的星期呢?


    查看全部
  • 利用一个sum变量累加就可以计算出总成绩。

    L = [75, 92, 59, 68]
    sum = 0.0
    for x in L:
        sum = sum + x
    print sum / 4
    
    L = [75, 92, 59, 68]sum = 0.0for score in L:    sum = sum + scoreprint (sum / 4)
    查看全部
    1 采集 收起 来源:Python之 for循环

    2019-01-30

  • 由于set存储的是无序集合,所以我们没法通过索引来访问。

    访问 set中的某个元素实际上就是判断一个元素是否在set中。我们可以用 in 操作符判断

    >>> 'Bart' in s
    True
    >>> 'Bill' in s
    False


    查看全部
    0 采集 收起 来源:Python之 访问set

    2019-01-30

  • set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。

    创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素:

    >>> s = set(['A', 'B', 'C'])

    可以查看 set 的内容:

    >>> print s
    set(['A', 'C', 'B'])

    请注意,上述打印的形式类似 list, 但它不是 list,仔细看还可以发现,打印的顺序和原始 list 的顺序有可能是不同的,因为set内部存储的元素是无序的。

    因为set不能包含重复的元素,所以,当我们传入包含重复元素的 list 会怎么样呢?

    >>> s = set(['A', 'B', 'C', 'C'])
    >>> print s
    set(['A', 'C', 'B'])
    >>> len(s)
    3

    结果显示,set会自动去掉重复的元素,原来的list有4个元素,但set只有3个元素。


    查看全部
  • Python之 遍历dict

    由于dict也是一个集合,所以,遍历dict和遍历list类似,都可以通过 for 循环实现。

    由于通过 key 可以获取对应的 value,因此,在循环体内,可以获取到value的值。

    key 获取 的是dict里的key,d[key]获取的是value

    查看全部
  • 利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。

    注意: else 后面有个“:”。

    if和else后面有冒号“:”

    查看全部
    0 采集 收起 来源:Python之 if-else

    2019-01-30

  • dict是可变的,也就是说,我们可以随时往dict中添加新的 key-value。比如已有dict:

    d = {
        'Adam': 95,
        'Lisa': 85,
        'Bart': 59
    }

    要把新同学'Paul'的成绩 72 加进去,用赋值语句:

    >>> d['Paul'] = 72


    查看全部
    0 采集 收起 来源:Python更新dict

    2019-01-30

举报

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

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