• python3菜鸟教程笔记


    python2和python3 的一些差异:

    * print函数变了,python3中的print函数必须要加括号

    * xrange函数合并到了range中,2到5的序列可以直接用range(2, 5)表示

    * py2中输入使用raw_input()函数,py3中使用input()函数

    * py2里中文编码易出错,从csv文件中读取的文本和hdfs中以json格式存储的中文文本有时匹配不上;据说在py3中得到了修复

    定义列表row = ['北京’, 'beijing']

    在python2和python3中用print()函数的打印结果分别是

    ['xe5x8cx97xe4xbaxac', 'beijing']

    ['北京', 'beijing']

    两个环境都使用了utf-8编码,足见python3对中文编码的支持更好

    * py2中的‘/’符号默认返回的是整数结果, py3中的'/'符号返回的是有理数结果(有小数点)

    笔记一

    1. 反斜杠可以用来断长的表达式,

    如 str0 = 'I' + ' Love'

                   + ' China'

    2. python没有单独的字符类型,一个字符就是长度为1的字符串

    3.字符串可以看做是一个特殊的元组,有序但不可更改;列表有序但可以更改。

    4.列表是有序的对象集合,字典是无序的对象集合;在一个字典中,键(key)必须是唯一的。

    5. 数字用 ** 来表示幂次操作。 5 ** 2 #5的平方

    笔记二

     1. 在python中,类型属于对象,变量是没有类型的,变量仅仅是一个对象的引用。下面这种操作也没有毛病:

    a = [1, 2, 3]

    a = "Payne"

    2. python 中一切都是对象,严格意义我们不能说值传递还是引用传递,我们应该说传不可变对象和传可变对象。其中列表、字典是可变类型,整数、字符串、元组是不可变类型。

    笔记三

    1. if __name__ == '__main__': 结构可用于控制语句的执行,如果直接执行这个python模块,那么__name__ == '__main__'这个条件判断语句的值就是True

    2. 定义类的时候常常看见'self'关键字,这个关键字代表的是类的实例,代表当前对象的地址。类中的方法常常有个默认的参数“self”,有了self这个地址,就可以取对应实例中的数据

  • 相关阅读:
    Python XPath抓取小说《三国演义》《一》
    Python 爬虫学习路径
    Python爬虫练习:抓取笔趣阁小说(一)
    import win32api 安装pip install pypiwin32
    pycharm 选中多行,点back space键无法删除
    No module named 'wx'
    python GUI wxPython
    python -m pip install --upgrade pip 失败
    停更一年了,要不要回归呢,离开了运维行业也一年了。
    zabbix使用percona的mysql监控模板监控
  • 原文地址:https://www.cnblogs.com/plank/p/7967414.html
Copyright © 2020-2023  润新知