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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • s=set(['A','B','C']) set的方式是调用set()并传入list,list的元素将作为set的元素
    查看全部
  • 我们可以用 -1 这个索引来表示最后一个元素,类似的,倒数第二用 -2 表示,倒数第三用 -3 表示。
    查看全部
  • 很像数组,当索引数字为负数时,表示逆序读出List中的内容,记住List的最后一个空间的编号为-1开始。
    查看全部
  • 按照老师的方法系统总是提示 找不到路径。那也可以直接这样写出路径。"C:\Python Files\Hello.py"
    查看全部
  • Python之调用函数 Python内置了很多有用的函数,我们可以直接调用。 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs,它接收一个参数。 可以直接从Python的官方网站查看文档: http://docs.python.org/2/library/functions.html#abs 也可以在交互式命令行通过 help(abs) 查看abs函数的帮助信息。 调用 abs 函数: >>> abs(100) 100 >>> abs(-20) 20 >>> abs(12.34) 12.34 调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地告诉你:abs()有且仅有1个参数,但给出了两个: >>> abs(1, 2) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: abs() takes exactly one argument (2 given) 如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误,并且给出错误信息:str是错误的参数类型: >>> abs('a') Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: bad operand type for abs(): 'str' 而比较函数 cmp(x, y) 就需要两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1: >>> cmp(1, 2) -1 >>> cmp(2, 1) 1 >>> cmp(3, 3) 0 Python内置的常用函数还包括数据类型转换函数,比如 int()函数可以把其他数据类型转换为整数: >>> int('123') 123 >>> int(12.34) 12 str()函数把其他类型转换成 str: >>> str(123) '123' >>> str(1.23) '1.23'
    查看全部
  • cd 是命令行的合法命令 change directory (改变目录) 的缩写。 其实就是打开某个目录(文件夹) 跟我们在图形界面中 打开某个特定的 文件夹 是一样的。
    查看全部
  • 第一个Python运行程序。但是没有保存下来,下次运行的时候我们还需要再输入一遍代码。
    查看全部
  • 这里我们就进入了Python的交互式命令环境中。这里我们可以输入Python的代码
    查看全部
  • 切片可以嵌套 作业要求中 输出* 最后10个5的倍数 答案是 print L[-46::5] 不是很灵活的方法,得通过计算得知起始坐标 推荐答案 print L[4::5][-10:] 先获得5的倍数,再取后10个
    查看全部
    0 采集 收起 来源:倒序切片

    2017-12-02

  • l[x:y:z]函数指的是‘开始元素’:‘最后元素’:‘取元素间隔;
    查看全部
    1 采集 收起 来源:对list进行切片

    2017-12-02

  • 一、错误原因:编码冲突(Unicode VS utf-8) 解释:代码编辑第一行的注释#-*-coding:utf-8 -*-,表明以下Python代码使用utf-8编码,但是很多人把题目要求的输出语句写成print u'" ..."',这样就又要让解释器使用Unicode编码输出,导致解码出错。我们应该记住以何种方式编码就应以何种方式解码,否则就很有可能出现编码错误。
    查看全部
  • #自己的思路 print [x*100+y*10+z for x in range(1,10) for y in range(0,10) for z in range(0,10) if x==z] #他人的思路 print [100*m+10*n+m for m in range(1,10) for n in range (0,10)] print [x for x in range(100,1000) if x%10==x/100] #改进的,好理解 print [x for x in range(100,1000) if str(x)[:1]==str(x)[2:]]
    查看全部
    0 采集 收起 来源:多层表达式

    2017-12-02

  • 这样也是可以的: ef greet(a): if a=='': print 'Hello,world.' else: print 'Hello,'+a+'.' greet('') greet('Bart')
    查看全部
  • 默认参数,传入是就修改默认值,未传入时,就使用原来的值 def greet(name='world'): print 'Hello, ' + name + '.' greet() greet('Bart') 默认值为‘world.’,如果有传入,即替换默认值输出输入值'Bart'。
    查看全部
  • int('123',8)表示的意思是123是8进制的,int函数是将()里的数字,转换成以10进制表示的形式输出。int的第一个参数必须是字符串的形式,即‘’。第二个参数表示第一个参数的进制是几,如果没写第二个参数默认就是10进制,所以输出的也是123.
    查看全部

举报

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

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