为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 整数和浮点数混合运算的结果就变成浮点数

    Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。

    %求余

    查看全部
  • 1
    查看全部
  • 0 - 255被用来表示大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码

    中国制定了GB2312编码,用来把中文编进去。

    Unicode把所有语言都统一到一套编码里,Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示

    如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释

    # -*- coding: utf-8 -*-


    查看全部
  • 计算机程序中,变量不仅可以是数字,还可以是任意数据类型。

    如Java是静态语言,定义变量时必须指定变量类型,python不是

    查看全部
  • print后带引号表示引号里面为字符串,直接输出即可,

    查看全部
  • Python 数组中,字符串需要用单引号扩起来,数字不需要

    查看全部
    0 采集 收起 来源:Python创建list

    2020-04-16

  • 1.整数

    十六进制表示‘0x’前缀+0-9,a-f

    十进制转十六进制,例如:

    4877÷16=304....13(D)

    304÷16=19....0

    19÷16=1....3

    1÷16=0....1

    这样就计到4877<10>=130D<16>

    2.浮点数(科学计数法)

    把10用e替代,1.23e9

    整数计算永远精确,但浮点数运算可能有四舍五入的误差

    3.字符串

    用‘’或者“”括文本,但不包含在文本内

    4.布尔值


    查看全部
  • 查看全部
    1. 数学写法的整数和计算机十六进制表示的整数可以直接加和,无需进行进制的转换。

    2. 要显示文本的时候,加上‘’或者“”


    查看全部
  • 列表生成式可用多层for循环来生成

    eg. 

    [m + n for m in 'ABC' for n in '123']
    查看全部
    0 采集 收起 来源:多层表达式

    2020-04-16

  • 字符串可以通过 % 进行格式化,用指定的参数替代 %s。字符串的join()方法可以把一个 list 拼接成一个字符串

    列表生成式(表格)

    eg. 

    tds = ['<tr><td>%s</td><td>%s</td></tr>' % (name, score) for name, score in d.iteritems()]
    print '<table>'
    print '<tr><th>Name</th><th>Score</th><tr>'
    print '\n'.join(tds)
    print '</table>'


    查看全部
    0 采集 收起 来源:复杂表达式

    2020-04-16

  • 列表生成式可直接用一行语句代替循环生成list

    eg要生成[1*1, 2*2, 3*3]

        [x*x for x in range(1,4)]

        [1, 4, 9]

    查看全部
    0 采集 收起 来源:生成列表

    2020-04-16

  • items()法返回值

    d = {'A':a, 'B':b}

    print d.items()

    [('A':a), ('B':b)]

    也可用iteritems(),iteritems()不占额外内存

    查看全部
  • value()法

    d = {'A':a, 'B': b}

    print d.values()

    [a, b]

    for v in d.values():

         print v

    a

    b

    也可用itervalues()代替

    查看全部
    0 采集 收起 来源:迭代dict的value

    2020-04-16

  • 1. 迭代永远是取出元素本身,而非元素的索引

    2. enumerate()函数

    L = ['a', 'b']

    for index, name in enumerate(L):

         print index, '-', name

    0 - a

    1 - b

    查看全部
    0 采集 收起 来源:索引迭代

    2020-04-16

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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