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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。
    查看全部
  • 布尔运算:短路运算 0、空字符串、None为False 其他数值和非空字符串为True
    查看全部
  • python计算:整数结果是整数,除不尽也省掉小数点后数值,可将整数编程浮点即可得准确结果如11/4得2 变成11.0/4才能得到27.5 整数和浮点数是浮点数
    查看全部
  • ascii英文编码 GB2312中文编码 Unicode统一编码 print u'''中文 多行''' 加u可正常显示中文 其他均相同
    查看全部
  • 二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None: >>> print d.get('Bart') 59 >>> print d.get('Paul') None
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-03-22

  • 'abc'.upper() 'ABC' def firstCharUpper(s): return s[0].upper() + s[1:] print firstCharUpper('hello') Hello
    查看全部
    0 采集 收起 来源:对字符串切片

    2018-03-21

  • 回复观星、 原码 age = 20 if age >= 6: print 'teenager' elif age >= 18: print 'adult' else: print 'kid' 改成 age = 20 if age <= 6: print 'teenager' elif age >= 18: print 'adult' else: print 'kid' 因为第一个if就判断了如果age大于或者等于6、输出 teenager,只有改成小于或者等于判断条件,才会执行下面的 elif判断。也就会输出。 adult
    查看全部
  • 在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。
    查看全部
  • L=range(1,101) #数字1到100的数列 print(L[-10:]) #倒数第10个数字到最后一个数字的数列 print(L[4::5][-10:]) #先取5的倍数,(现在数列里的数字都是1到100里面5的倍数)然后取倒数第10个数字到最后个数字
    查看全部
    0 采集 收起 来源:倒序切片

    2018-03-21

  • range(1,101) #表示的数列包头不包尾,[1,2,3......100] print(L[0:10]) #L[0:10]表示L数列第一个数字到第10个数字[1,2,3,4......10] print(L[2::3]) #L[2::3]表述L数列中从3个数字开始到最后一个数字,每隔3个数取1个数字 print(L[4:50:5]) #L[4:50:5]表示L数列中从第5个数字开始到第50个数字,每隔5个数取1个数字 L[0:100] #表示从第一个数字到第一百个数字
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-21

  • 因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True
    查看全部
  • 因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True
    查看全部
  • 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
    查看全部
  • 那整数的除法运算遇到除不尽的时候,结果难道不是浮点数吗?我们来试一下: 11 / 4 # ==> 2
    查看全部
  • Unicode字符串除了多了一个 u 之外,与普通字符串没啥区别,转义字符和多行表示法仍然有效:raw+多行: ur'''Python的Unicode字符串支持"中文", "日文", "韩文"等多种语言'''
    查看全部

举报

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

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