为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • #-*- coding:utf-8 -*- a = 'python' print 'hello,', a or 'world' #先打印hello,根据短路计算a非空值,即可返回打印a b = '' print 'hello,', b or 'world' #先打印hello,根据短路计算b为空值,即取决于b可返回打印
    查看全部
  • 字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。
    查看全部
    0 采集 收起 来源:对字符串切片

    2014-10-14

  • L = range(1, 101) print L[0:10] print L[2::3] print L[4:50:5]
    查看全部
    1 采集 收起 来源:对list进行切片

    2014-10-14

  • IPX
    raw字符串与多行字符串 如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如: r'\(~_~)/ \(~_~)/' 但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(为什么?) 如果要表示多行字符串,可以用'''...'''表示: '''Line 1 Line 2 Line 3''' 上面这个字符串的表示方法和下面的是完全一样的: 'Line 1\nLine 2\nLine 3' 还可以在多行字符串前面添加 r ,把这个多行字符串也变成
    查看全部
  • IPX
    \表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为 'Bob said \"I\'m OK\".'
    查看全部
  • IPX
    \n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
    查看全部
  • int()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10) def power(x, n=2)//set default value 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面:
    查看全部
  • Python的函数返回多值其实就是返回一个tuple
    查看全部
  • 添加元素时,用set的add()方法 如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了 删除set中的元素时,用set的remove() s = set(['Adam', 'Lisa', 'Paul']) L = ['Adam', 'Lisa', 'Bart', 'Paul'] for x in L: if x in s: s.remove(x) else: s.add(x) print s
    查看全部
    0 采集 收起 来源:Python之 更新set

    2014-10-14

  • s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)]) for x in s: print x[0]+':',x[1] + concatenate str obj
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2014-10-14

  • set不能包含重复的元素,而且是无序的, >>> s = set(['A', 'B', 'C', 'C']) >>> print s set(['A', 'C', 'B']) >>> len(s) 3
    查看全部
  • 要避免 KeyError 发生,有两个办法: 一是先判断一下 key 是否存在,用 in 操作符: if 'Paul' in d: print d['Paul'] 如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。 二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None: >>> print d.get('Bart') 59 >>> print d.get('Paul') None
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-03-22

  • 绝对不要用tab, 也不要tab和空格混用. 对于行连接的情况, 你应该要么垂直对齐换行的元素(见 行长度 部分的示例), 或者使用4空格的悬挂式缩进(这时第一行不应该有参数): Yes: # Aligned with opening delimiter foo = long_function_name(var_one, var_two, var_three, var_four) # 4-space hanging indent; nothing on first line foo
    查看全部
    0 采集 收起 来源:Python之if语句

    2014-10-25

  • 正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义
    查看全部
  • Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True print r'''...'''//分行raw,中间无需转义 print u'''...'''//分行unicode,支持中文等
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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