一、算术运算

整除://

取余:%

乘方:** (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错误。

Python入门笔记——(1)数字与表达式的更多相关文章

  1. Python入门笔记(12):表达式和语句

    一.Python语句 if语句.else语句.elif语句.条件表达式.while语句.for语句.break语句.continue语句.pass语句.Iterators(迭代器).列表解析 二.常用 ...

  2. [Python]Python入门笔记:语法基础

    Python笔记 一.基本语法 1.1 注释 文档注释: """contents""" 多行注释: ''' contents ''' 单行注 ...

  3. Python入门笔记(13):列表解析

    一.列表解析 列表解析来自函数式编程语言(haskell),语法如下: [expr for iter_var in iterable] [expr for iter_var in iterable i ...

  4. Python入门笔记(20):Python函数(3):关于lambda

    一.lambda函数 1.lambda函数基础: lambda函数也叫匿名函数,即,函数没有具体的名称,而用def创建的方法是有名称的.如下: """命名的foo函数&q ...

  5. Python入门笔记(5):对象

    一.学习目录 1.pyhton对象 2.python类型 3.类型操作符与内建函数 4.类型工厂函数 5.不支持类型 二.思考 1.Python解释执行原理? 2.Python对象机制? 3.Pyth ...

  6. Python入门笔记(10):字典

    一.映射类型 我理解中的映射类型是:键值对的关系,键(key)映射值(value),且它们是一对多的关系.字典是Python唯一的映射类型. 扩展1:哈希表一种数据结构,值是根据相关的键进行数据存储的 ...

  7. python入门笔记第一天

    查询acsii命令 ord(‘A’) 导入模块python执行系统命令显示文件.查找文件方法1import osa = os.popen('目标').read()a 解释output = os.pop ...

  8. 【Python学习笔记之三】lambda表达式用法小结

    除了def语句之外,Python还提供了一种生成函数对象的表达式形式.由于它与LISP语言中的一个工具很相似,所以称为lambda.就像def一样,这个表达式创建了一个之后能够调用的函数,但是它返回了 ...

  9. python 入门笔记

    1.pip包安装 pip install *** pip 中http和https代理设置(/etc/profile) 2.强制保存 :w !sudo tee % 3.cffi是python调用C的包 ...

随机推荐

  1. Ajax步骤

    var request = new XMLHttpRequest(); request.open("GET","get.php",ture); request. ...

  2. bootstrap实现嵌套列

    <!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 嵌套列</title> <li ...

  3. java IO Nio 文件拷贝工具类Files

    public static void main(String[] args) throws Exception { Files.copy(Paths.get("file/text.txt&q ...

  4. Head First Python之2函数模块

    模块就是一个包含Python代码的文本文件,以.py结尾. 第三方模块都在PyPI(python package index)上,可使用PyPI发布你的模块,供他人使用. 注释代码 # coding= ...

  5. DataType--类型基础

    数据类型数据的定义在各种场合均不一样,数据的载体也不一样,数据的表现方式和传递方式也不一样,数据的处理方式也不一样,数据库不可能处理所有形式的数据,因此必须规范数据,按照类型划分和处理. 连续和离散( ...

  6. mysql sp 练习游标和预编译

    create procedure Jack_count_cur_dual() BEGIN ); ; DECLARE mycur CURSOR for SELECT table_name FROM tt ...

  7. asp.net core 外部认证多站点模式实现

    PS:之前因为需要扩展了微信和QQ的认证,使得网站是可以使用QQ和微信直接登录.github 传送门 .然后有小伙伴问,能否让这个配置信息(appid, appsecret)按需改变,而不是在 Con ...

  8. orleans 2.0 教程之-----官方文档翻译,给大家学习ol一个参考

    本人也是英文盲,翻译不对的地方请谅解.由于翻译内容较多,会慢慢更新 orleans简称ol,一些专用词不做翻译.先决条件,读这表文章之前需要了解:actor,es,cqrs 参考链接: https:/ ...

  9. 多态的作用-游戏编程展示------新标准c++程序设计

    游戏软件的开发最能体现面向对象设计方法的优势.游戏中的人物.道具.建筑物.场景等都是很直观的对象,游戏运行的过程就是这些对象相互作用的过程.每个对象都有自己的属性和方法,不同对象也可能有共同的属性和方 ...

  10. 条件编译,C语言条件编译详解

    条件编译是指预处理器根据条件编译指令,有条件地选择源程序代码中的一部分代码作为输出,送给编译器进行编译.主要是为了有选择性地执行相应操作,防止宏替换内容(如文件等)的重复包含.常见的条件编译指令如表 ...