首页 > 代码库 > 笔记-Python基础教程(第二版)第一章
笔记-Python基础教程(第二版)第一章
第一章 快速改造:基础知识
01:整除、乘方
(Python3.0之前 如2.7版本)
>>> 1/2
==>0
1/2整除,普通除法:
解决办法1: 1.0/2.0 ==>0.5
解决办法2:from _future_ import division 1/2 ==>0.5
// 表示整除
>>>1//2
==>0
浮点数//浮点数,结果依然是整除结果
>>>1.0//2.0
==>0.0
实际操作截图:
** 表示乘方
>>>-3**2
==>-9
>>>(-3)**2
==>9
-3**2 先乘方后加负号,说明乘方优先级高于取反
02:长整数
>>>10000000000000000
==>10000000000000000L
数字过大,超过了普通整数表示的范围,Python自动转化为长整数。长整数和普通整数可以混用。
实际操作截图:
03:模块和cmath
>>>import math
>>>math.floor(32.9)
==>32.0
有点java导包的感觉,math.floor(32.9) 将浮点数32.9转换为整数。
>>>from math import sqrt
>>>sqrt(-1)
==> Value Error :math domain error
Math函数不能处理求出负数的平方根,必须使用cmath
>>>from cmath import sqrt
>>>sqrt(-1)
==>1j
04:字符串str与repr
>>>print repr(10000L)
==>10000L
>>>print str(10000L)
==>10000
str():转化为字符串 类型标识会消失
repr():创建一个字符串 (和参数一模一样)
` `: 打印包含数字的字符串(字符串+数字) + `number`,功能与repr()一样
05:input与raw_input
input():自己敲的是什么类型数据就是什么类型数据
raw_input():不论敲得是啥 最后都是字符串类型 【常用】
笔记-Python基础教程(第二版)第一章