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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • s = 'Python was started in 1989 by \"Guido\".\nPython is very easy to learn.' print s
    查看全部
  • x1 = 1 d = 3 n = 100 x100 = x1+(n-1)*d s = (x1+x100)*100/2 print s
    查看全部
  • 在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如: a = 123 # a是整数 print a a = 'imooc' # a变为字符串 print a 这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。 静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。 例如Java是静态语言,赋值语句如下(// 表示注释): int a = 123; // a是整数类型变量 a = "mooc"; // 错误:不能把字符串赋给整型变量 和静态语言相比,动态语言更灵活,就是这个原因。 最后,理解变量在计算机内存中的表示也非常重要。当我们写:a = 'ABC'时,Python解释器干了两件事情: 1. 在内存中创建了一个'ABC'的字符串; 2. 在内存中创建了一个名为a的变量,并把它指向'ABC'。
    查看全部
  • print 'hello ,Python' print 'the quick brown fox','jump over','the lazy dog' print 300 print 100+900 print '100+200 = ',100+200 print 'hello,Python' print 'hello,','Python'
    查看全部
  • raw字符串与多行字符串 如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如: r'\(~_~)/ \(~_~)/' 但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(为什么?) 如果要表示多行字符串,可以用'''...'''表示: '''Line 1 Line 2 Line 3''' 上面这个字符串的表示方法和下面的是完全一样的: 'Line 1\nLine 2\nLine 3' 还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串: r'''Python is created by "Guido". It is free and easy to learn. Let's start learn Python in imooc!'''
    查看全部
  • lian xu xie for loop
    查看全部
    0 采集 收起 来源:多层表达式

    2015-05-24

  • Python里True和Flase的首字母都要大写,否则解释器不认啊。为啥 boolean 和 字符串 and运算后的结果是字符串呢?
    查看全部
  • list替换
    查看全部
  • 用list的pop()方法删除数据,缺省时删除最后一个。否则必须写上索引删除对应数据。
    查看全部
  • L.insert(-1,'Paul') #倒序插入也可
    查看全部
  • 用 list 的 append() 方法,添加数据到list的末尾。 用 list 的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素,插入数据,原来位置上的数据以及之后的数据自动向后移一位。
    查看全部
  • 倒序索引,可以用 -1 这个索引来表示最后一个元素,同样的-2,-3,-4分别表示倒二倒三倒四
    查看全部
  • 索引从零开始,不要越界
    查看全部
  • 短路计算。 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解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
    查看全部
  • ???? def bian(L): x=0 for i in L: x=x+1 if isinstance(i,str): L(x-1)=i.upper() return L print bian(['hello','world','nijuranshihuashen','110'])
    查看全部
    0 采集 收起 来源:条件过滤

    2015-05-24

举报

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

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