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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Python中数据类型 一、整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。 二、浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。 整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。 三、字符串 字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。 四、布尔值 布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。 布尔值可以用and、or和not运算。 and运算是与运算,只有所有都为 True,and运算结果才是 True。 or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。 not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。 五、空值 空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。 此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型,我们后面会继续讲到
    查看全部
  • 倒序8-2 L[-2:]相当于倒序之后L'[:2] L[:-2]相当于倒序之后L'[2:] L[-3:-1]相当于倒序之后L'[1:3]
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-02-28

  • zip()函数可以把两个 list 变成一个 list: >>> zip([10, 20, 30], ['A', 'B', 'C']) [(10, 'A'), (20, 'B'), (30, 'C')]
    查看全部
    1 采集 收起 来源:索引迭代

    2018-03-22

  • print 45678 + 0x12fd2 print 'Learn Python in imooc' print 100<99 print 0xff==255 False True
    查看全部
  • >>> t = (1) >>> print t 1 好像哪里不对!t 不是 tuple ,而是整数1。为什么呢? 因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。 正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义: >>> t = (1,) >>> print t (1,) Python在打印单元素tuple时,也自动添加了一个“,”,为了更明确地告诉你这是一个tuple。 多元素 tuple 加不加这个额外的“,”效果是一样的: >>> t = (1, 2, 3,) >>> print t (1, 2, 3)
    查看全部
  • Python2字典有三个版本的keys、values、items方法。分别是: 列表版本:keys()、values()、items() 迭代器版本:iterkeys()、itervalues()、iteritems() 视图版本:viewkeys()、viewvalues()、viewitems() Python3字典只有一个版本的keys、values、items方法。 视图版本:keys()、values()、items() -----------以上内容是在Python大师兄那里转来的。
    查看全部
  • 8-2 倒叙理解,和8-1一样,所有元素从最后一个开始。 8-2第一例,[-2:]可以理解为将L倒叙之后取前两个,第二例,[:-2]可以理解为将L倒叙之后从0开始去后两个元素
    查看全部
    0 采集 收起 来源:倒序切片

    2018-02-28

  • 字符串切片和列表一样,且方法 upper() 可以把字符变成大写字母:
    查看全部
    0 采集 收起 来源:对字符串切片

    2018-02-28

  • 倒序切片: 倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。 print L[-46::5]
    查看全部
    0 采集 收起 来源:倒序切片

    2018-02-28

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

    2018-02-28

  • 因为执行第一条发现条件满足就不再往下执行。修复结果如下: age = 20 if age>=18: print 'abult' elif age>=6: print 'teenager' else: print 'kid'
    查看全部
  • 这个continue继续下一次循环是指重新实行while循环
    查看全部
  • 切片可以嵌套 L[4::5][-10:]
    查看全部
    0 采集 收起 来源:倒序切片

    2018-02-28

  • 十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。
    查看全部
  • 空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
    查看全部

举报

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

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