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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • elif 意思就是 else if。


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


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

    2020-03-16

  •  Python代码的缩进规则。具有相同缩进的代码被视为代码块。
     缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
     注意: if 语句后接表达式,然后用:表示代码块开始。
    查看全部
    0 采集 收起 来源:Python之if语句

    2020-03-16

  • 添加元素用 

    1.无需添加(默认添加到尾数)L.append(“元素”)

    2 有序添加L.insert(第几位,“元素”)

    查看全部
  • 列表里的元素第一个是序列0来表示第n用序列(n-1)表示;

    但是倒数的用负数表示,倒数第一用-n表示

    查看全部
  • 1. 有序集合:list,tuple,str和unicode;
    2. 无序集合:set
    3. 无序集合并且具有 key-value 对:dict


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

    2020-03-16

  • 这个是真的看不懂了

    这里的return的作用是结束递归调用。return 的作用除了返回值,还可以终止函数执行。

    然后把一个以上的圆盘都看成一个整体

    查看全部
  • 布尔类型 

    类似 且 或 非 高中数学知识   

    1. 且为两个 真则真   或是满足一个真则为真 非则是 真或假的对立面

    2. 除了 o 空 none  其它都为真

    3. 短路计算 只要能提前计算出结果就不会往后算了(true1 and true2 =true2)

    查看全部
  • ==表示判断是否相等

    查看全部
  • 版本不同 可以不加Unicode

    查看全部
  • 4-9 Python 之“可变”的tuple

    前面我们看到了tuple一旦创建就不能修改,现在,我们来看一个“可变”的tuple:

    >>> t = ('a', 'b', ['A', 'B'])

    注意到:t有三个元素:'a'. 'b' 和一个list:['A', 'B']。list作为一个整体是tuple的第3个元素。list对象可以通过t[2]拿到: >>> L = t[2]

    然后,我们把list的两个元素改一改:

    >>> L[0] ='X'

    >>> L[1] = 'Y'

    再看看tuple的内容:

    >>> print t 

    ('a', 'b', ['X', 'Y'])

    不是说tuple一旦定义就不可变了吗?

    我们先看定义时候tuple包含的3个元素:


    当我们把list的元素‘A’‘B’修改为‘X'’Y'后,tuple

    表面上看,ruple的元素确实变了,但其实变的不是tuple元素,而是list的元素。

    tuple一开始指向的list并没有改变成别的list,所以,tuple所谓的”不变“是说,tuple的每个元素,指向永远不变,即指向‘a’,就不能改成指向‘b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

    理解了”指向不变“后,要创建一个内容也不变的tuple怎么做?那就必须保证tuple的每一个元素本身也不能变。

    查看全部
  • 4-8 Python之创建单元素tuple

    tuple和list一样,可以包含0个,1个和任意多个元素。

    包含多个元素的tuple,前面我们已经创建过了。

    包含0个元素的tuple,也就是空tuple,直接用()表示:

    >>> t = ()

    >>> print t

    ()


    创建包含1个元素的tuple呢? 来试试:

    >>> t = (1)

    >>> print t 

    1

    这里的t不是tuple,而是整数1,为什么呢?

    因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果(1)被Python解释器计算出结果1,导致我们得到的不是tuple,而是整数1。

    正是因为用()定义单元素的tuple有歧义,所以Python规定,单元素tuple要加多一个逗号“,”,这样就避免了歧义:

    >>> t =(1,)

    >>> print t

    (1,)


    Python在打印单元素tuple时,也自动添加了一个“,”,为了更明确地告诉你这是一个tuple。

    多元素tuple加不加这个额外的“,”效果是一样的:

    >>> t = (1,2,3)

    >>> print t 

    (1, 2, 3)

    查看全部
  • 4-7 Python之创建tuple

    tuple是另一种有序的列表,中文翻译为“元组”。tuple和list非常类似。但是,tuple一旦创建完毕,就不能修改了。

    同样是表示班里同学的名称,用tuple表示如下:

    >>> t = ('Adam', 'Lisa', 'Bart')

    创建tuple和创建list唯一不同之处是用()替代了[]。

    现在,这个 t 就不能改变了,tuple没有append ()方法,也没有 insert()和pop()方法。所以,新同学没法直接往tuple中田间,老同学想退出tuple也不行。

    获取tuple元素的方式和list是一摸一样的,我们可以正常使用 t[0],t[-1]等索引方式访问元素,但是不能赋值成别的元素:

    >>> t[0] = 'Paul'

    Traceback(most recent call last):

    File "<stdin>", line1, in <module>

    TypError: 'tuple' object does not support

    item assignment.

    查看全部
  • \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身


    如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示


    类似的,如果字符串包含",我们就可以用' '括起来表示


    这个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用\进行转义。



    查看全部
  •    为什么Bart索引为-1?

    一个列表如果有n个元素,那么每个元素都有一个索引可以指向它. 所以会有n个数字索引. 而索引有两种表示,一种是0~(n-1),是正序,第x个元素就是x-1. 还有一种表示是逆序,即-n~-1,即倒数第x元素的索引就是-x

        另种方法:

    1. L = ['Adam', 'Lisa', 'Bart']

    L[0],L[-1] = L[-1],L[0]

        

    2. 

    L = ['Adam', 'Lisa', 'Bart']

    a = L[0]

    L[0] = L[-1]

    L[-1] = a 

    print L


    3. 

    L = ['Adam', 'Lisa', 'Bart']

    L.append(L[0])

    L.pop(0)

    L.insert(0,L.pop(-2))

    print L


    查看全部

举报

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

微信扫码,参与3人拼团

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

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