zoukankan      html  css  js  c++  java
  • Python入门笔记——(1)数字与表达式

    一、算术运算

    整除://

    取余:%

    乘方:** (a ** b = pow(a, b))

    十六进制表示:0x...,八进制表示0...

    round(x [, n]):对x从小数点第n位取四舍五入结果,默认n为0。

    >>>print round(50.268)
    50
    >>>print round(50.268, 2)

    50.27

          在python2中,‘/’为一般除法,即当除数和被除数都是整数时相当于‘//’,当除数和被除数至少有一个是浮点数时则结果为浮点数;而在python3中‘/’总会产生十进制的浮点数。python提供17位小数精度的浮点,小数点后第二位开始最右边的0将会被忽略,如0.800000显示为0.8。

    >>>1.25 % 0.5
    0.25
    #python 2
    >>>5 / 2
    2
    >>>5 / 2.
    2.5
    #python 3
    >>>5 / 2
    2.5

    原地修改运算符类似于C/C++,包括-=、*=、+=、/=等等。

    使用import <module>语句导入模块,使用from <module> import <func>语句从模块中导入函数。

    math.floor(n)函数:向下取整,所得结果仍为浮点数。

    math.ceil(n)函数:向上取整,所得结果仍为浮点数。

    int(n)类型转换:将n转为整型,去尾。可使用int、float、str、list、dict、tuple等函数进行强制类型转换。

    nan表示非数值,None表示空值。

    处理复数可以使用cmath模块,虚数用j或J表示。

    二、其他

    注释:#

    拼接字符串:+,不同类型的对象用加号连接会产生TypeError错误。

    repr()函数:将其他类型转为合法字符串。

    input('  ')函数可以用于获得用户输入,参数为提示用户输入的信息。

    raw_input('  ')函数可以获得用户输入的原始文本。

    跨多行文本可使用三对单引号或双引号实现,该字符串保留原始的输入状态。

    此外,一行文本中如果‘\’作为最后一个字符则表示跨行。

    r‘     ’表示原始字符串,最后一个字符不能是反斜线,u‘    ’表示Unicode字符串。

    pow(x, y[, z])函数表示x的y次幂(结果对z取模)。

          python中变量名必须是大小写英文、数字和_的组合,且数字不能作为开头,建议使用小写字母命名。此外,变量名不能是python中的关键词。变量名称不合规则,会产生SyntaxError错误。在程序中使用被删除的变量会引发NameError错误。

  • 相关阅读:
    报错:/usr/lib/gcc/x86_64-linux-gnu/5/include/avx512vlintrin.h(11269): error: argument of type "void *" is incompatible with parameter of type "long long *"
    docker跨平台
    [转载]启发式算法 (Heuristic Algorithms)
    linux软链接的创建、修改和删除
    使用docker部署tomcat|tomcat基础使用第二篇
    Tomat服务器学习
    使用秘钥登录AWS
    Maven基础
    [转载]什么是消融实验
    [转载]基于机器学习的专业级摄影照片处理器
  • 原文地址:https://www.cnblogs.com/cieusy/p/9808619.html
Copyright © 2011-2022 走看看