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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • python创建list python内置的一种数据类型。 list是一种有序的集合,可以随意地添加和删除其中的元素 格式:[] list中的元素可以是不同类型的 有空list
    查看全部
    0 采集 收起 来源:Python创建list

    2017-09-10

  • 需要斟酌
    查看全部
    0 采集 收起 来源:复杂表达式

    2017-09-10

  • python中的布尔类型 布尔类型只有两种值:true和false 布尔类型的三种运算:与、或、非 与:只有都为true的时候结果才为true 或:只要有一个true结果就为true,否则为false 非:相反值 python把0,空字符串''和none看成是false,其他数值非空集合都看成true python的and和or运算遵循短路计算 1.在计算a and b时,如果a是false,则结果为false,及结果返回a的值;如果a是true,则结果取决于b,所以结果是返回b的值的 2.在计算a or b的时候,如果a是true的话,则结果是true,返回a的值;如果a是false的话,则结果取决于b,因此返回于b 3.python解释器在计算布尔运算的时候,只要能够提前确定结果,就不会继续往下算了,直接返回结果
    查看全部
  • 为什么要区分整数运算和浮点数运算呢?这是因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确,因为计算机内存再大,也无法精确表示出无限循环小数,比如 0.1 换成二进制表示就是无限循环小数。 那整数的除法运算遇到除不尽的时候,结果难道不是浮点数吗?我们来试一下: 11 / 4 # ==> 2 令很多初学者惊讶的是,Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。不过,Python提供了一个求余的运算 % 可以计算余数: 11 % 4 # ==> 3 如果我们要计算 11 / 4 的精确结果,按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了: 11.0 / 4 # ==> 2.75
    查看全部
  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 # -*- coding: utf-8 -*- 目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
    查看全部
  • # -*- coding: utf-8 -*-
    查看全部
  • 1 在Python程序中,变量是用一个变量名表示, 变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头 2 这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。
    查看全部
  • 可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数。 def fn(*args): Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了
    查看全部
  • 这块不是很清楚出现问题在哪
    查看全部
  • 3.Python中整数和浮点数 如果我们要计算 11 / 4 的精确结果,按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了: 11.0 / 4 # ==> 2.75
    查看全部
  • 在Python中,布尔类型还可以与其他数据类型做 and、or和not运算,请看下面的代码: a = True print a and 'a=T' or 'a=F' 计算结果不是布尔类型,而是字符串 'a=T',这是为什么呢? 因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,所以: True and 'a=T' 计算结果是 'a=T' 继续计算 'a=T' or 'a=F' 计算结果还是 'a=T'
    查看全部
  • 为了同一所有文字的编码,Unicode应运而生。
    查看全部
  • int()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10),如果传了,就用传入的参数。>>> int('123', 8) 83 函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。 函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面
    查看全部
  • sum = 0 x = 0 while True: x = x + 1 sum += x if x > 100 or x%2 == 0 : continue print sum #以上是我的原答案 为什么不行呢? 是因为while true中需要一个break结束循环
    查看全部
  • \n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
    查看全部

举报

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

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