美文网首页
Python学习日志第一篇(823)

Python学习日志第一篇(823)

作者: Qin0821 | 来源:发表于2018-07-24 15:51 被阅读0次

    Python 适合用于做什么

    Python 是一种通用语言,可用于编写任何类型的程序,但它最常用于编写下述应用程序:

    1. 脚本。这些剪短的程序自动执行常见的管理任务。
    2. 网站开发。
    3. 文本处理。
    4. 科学计算。

    算术、字符串与变量

    整数

    1. 长度不受限制。与其他大多数编程语言不同,Python对整数的长度没有限制,你可以执行数十位甚至数百数千位的整数运算。
    2. // 整除
    3. ** 乘方

    浮点数

    1. 对于非常大或非常小的浮点数,通常用科学计数法表示。
    >>> 8.8 ** -5.4
    7.939507629591553e-06
    

    e-06表示将它前面的数字乘以10-6

    1. 小数点后面可以跟0或者不跟,推荐使用例如3.0的形式,比较直观
    2. 同理,小数点前面可以跟或者不跟0,都表示零点几
    3. 与整数不同,浮点数存在上限和下限,溢出将导致错误,但是Python不会提示。
    4. 一般而言,应优先考虑使用整数而不是浮点数,因为它们更精确且绝不会溢出。

    复数

    1. 复数是涉及-1的平方根的数字,在Python中,用1j表示-1的平方根。
    >>> 1j
    1j
    >>> 1j * 1j
    (-1+0j)
    

    数学函数

    math

    1. 要是用模块math或者其他任何Python模块,都必须先导入:
    >>> import math
    >>> math.sqrt(5)
    >>> math.sqrt(5) * math.tan(22)
    或
    >>> from math import *
    >>> log(25 + )
    >>> sqrt(4) * sqrt(10 * 10)
    

    字符串

    标志字符串

    1. Python 中, 可使用单双三引号来表示字符串字面量。
    """
    Me and my monkey
    Have something to hide
    """
    
    1. 单引号和双引号的一个主要用户是让你能够在字符串中包含字符"和'
    2. 要确定字符串的长度,可使用函数len(s)
    3. 要将同一个字符串拼接很多次,可使用下面这种整洁的快捷方式。
    >>> 3 * 'ha'
    'hahaha'
    >>> 3 * 'hee' + 2 * '!'
    'heeheehee!!'
    

    获取帮助

    列出模块中的函数

    导入模块后,可使用函数dir(m)列出模块的所有函数。

    >>> import math
    >>> dir(math)
    ['__doc__', '__name__', '__package__', 'acos', 'acosh'....
    ]
    

    打印文档字符串

    大多数Python内置函数都有简短的文档字符串,Python标准模块中的大部分函数亦是如此。

    类型转换

    将浮点数转换为整数

    >>> int(8.64)
    8
    >>> round(8.64)
    9
    >>> round(8.5)    // 银行家圆整
    8
    

    变量如何引用值

    赋值时不复制

    复制语句并不会复制指向的值,而只是标记和重新标记既有值。因此不论变量指向的对象有多大、多复杂,赋值语句的效率都非常高。

    数字和字符串是不可变的

    Python中,数字和字符串的一个重要特征是不可变,即不能以任何方式修改它们。在看起来是在创建修改版本的拷贝。

    多重赋值

    >>> x, y, z = 1, 'two', 3.0
    >>> x, y, z
    (1, 'two', 3.0)
    

    交换变量的值

    >>> a, b
    (5, 9)
    >>> a, b = b, a
    >>> a, b
    (9, 5)
    

    相关文章

      网友评论

          本文标题:Python学习日志第一篇(823)

          本文链接:https://www.haomeiwen.com/subject/vkabpftx.html