一、算术运算

整除://

取余:%

乘方:** (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. GO程序设计2——面向过程基础知识

    1 简介 GO语言google开发的新语言.有如下特性: 自动垃圾回收.更丰富的内置数据类型.函数多返回值.错误处理.匿名函数和闭包.类型和接口.并发编程.反射.多语言混合编程 package mai ...

  2. LibreOJ 6001 太空飞行计划(最大流)

    题解:首先源点向每个实验建边,流量为经费的值,实验向器材建边,值为无限大,器材向终点建边,值为价值 然后跑一遍最大流就能跑出所谓的最大闭合图的点值之和. 代码如下: #include<queue ...

  3. LibreOJ 6278 数列分块入门 2(分块)

     题解:非常高妙的分块,每个块对应一个桶,桶内元素全部sort过,加值时,对于零散块O(sqrt(n))暴力修改,然后暴力重构桶.对于大块直接整块加.查询时对于非完整块O(sqrt(n))暴力遍历.对 ...

  4. POJ - 3984 迷宫问题 BFS求具体路径坐标

    迷宫问题 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, ...

  5. WCF分布式开发步步为赢(1):WCF分布式框架基础概念

    众所周知,系统间的低耦合一直是大型企业应用系统集成追寻的目标,SOA面向服务架构的出现为我们的如何利用现有企业系统资源进行企业ERP系统设计和实现提供了重要的参考原则.SOA如此炙手可热,各大厂商都推 ...

  6. php代码审计10审计会话认证漏洞

    挖掘经验:遇到的比较多的就是出现在cookie验证上面,通常是没有使用session来认证,直接将用户信息保存在cookie中      Session固定攻击:黑客固定住目标用户的session i ...

  7. GitHub CEO:GitHub 十年,感谢有你

    简评:不知为何,总感觉 GitHub 成立不止 10 年了,你们有这种错觉么? 本文是 GitHub 联合创始人兼 CEO:Chris Wanstrath 在计算机世界杂志写的文章. 当我们回顾 Gi ...

  8. Date时间格式的转换以及一些用法

    import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.u ...

  9. SDUT OJ 数据结构实验之二叉树三:统计叶子数

    数据结构实验之二叉树三:统计叶子数 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem Descr ...

  10. js 伪数组 arguments

    /* 定义一个函数,如果不确定用户是否传入了参数, arguments可以获取到函数传入了多少个参数 和每个参数的值 */ /* 定义 */ function f1() { //获取的是函数在调用的时 ...