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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。
    查看全部
  • 在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头
    查看全部
  • raw字符串与多行字符串 在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了,但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串 多行字符串 如果要表示多行字符串,可以用'''...'''表示 '''line 1 line 2''' 和 ‘line 1\n line 2\n’效果一样。 还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串
    查看全部
  • 如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示:"I'm OK"<br> 如果字符串包含",我们就可以用' '括起来表示:'Learn "Python" in imooc' 转义 \ \n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
    查看全部
  • 变量 在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头 python中的变量不用声明,一个变量可以赋字符串、整数、浮点数。 a = 'ABC'时,Python解释器干了两件事情: 1. 在内存中创建了一个'ABC'的字符串; 2. 在内存中创建了一个名为a的变量,并把它指向'ABC'。
    查看全部
  • Python的注释以 # 开头,后面的文字直到行尾都算注释
    查看全部
    0 采集 收起 来源:Python的注释

    2015-12-30

  • print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出,遇到逗号“,”会输出一个空格。
    查看全部
  • python 中的数据类型,整数型和浮点数型就像数学中的一样书写。
    查看全部
  • 切片 :从左到右<br> L = range(1, 101)<br> 第一个参数 起始位置 从0开始计算 能够取得到<br> 第二个参数 终止位置 从1开始 不能取到<br> 第三个参数 间隔<br> print L[0:10] <br> print L[2::3]<br> print L[4:50:5]
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-22

  • def average(*args): if len(args)!=0: s=reduce(lambda x,y:x+y,args)/float(len(args)) return s else: return 0.0 print average() print average(1, 2) Python的if else for 都需要严格对齐 还得加:冒号 len(object) 获取长度 float(aa)转换为浮点数 变为UTF-8编码模式 # -*- coding:utf-8 -*- for name in names: r'' 支持无视 / 符号 ''' '''支持换行 字典 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } for name in d: print name,': ',d.get(name),'\t';
    查看全部
  • Python 有递归函数<br> 函数定义是def funName(参数名):<br> (4个空格)return <br> <br> apply (函数名 ,参数)<br> map (函数名,参数队列)<br> reduce (函数名,参数队列,初始值)<br> 队列可以append insert 和 pop<br> ()tuple 元组 []队列 元素可变<br> lambda 表达式 <br> lambda 参数名 :表达式<br> <br> print x,y 可以同时打印两个数<br> return x,y 可以同时返回两个数
    查看全部
  • FRW
    集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict
    查看全部
    0 采集 收起 来源:什么是迭代

    2015-12-30

  • def move(n,a,b,c): if n==1: print (a,'-->',c) #这其实是只有一个圆盘需要从A到C的情况。所有递归,最终都是走到这一步。 return #这是结束递归,省略了None。没有这句的话,递归没办法结束。 move(n-1,a,c,b) #将A柱的n-1个盘移到B柱,这里毫无争议。注意形参顺序变化了。 print a,'-->',c #这句话才是第一个柱子的第n个圆盘移动到目标柱子。 move(n-1,b,a,c))#过渡柱子B上(n-1)个圆盘B递归移动到目标柱子C
    查看全部
  • L = [] x = 1 while x <= 100: L.append(x * x) x = x + 1 print sum(L)
    查看全部
  • dict的第三个特点是作为 key 的元素必须不可变
    查看全部

举报

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

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