首页 > 代码库 > 笔记-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:字符串strrepr

>>>print repr(10000L)

==>10000L

>>>print str(10000L)

==>10000

 

str():转化为字符串 类型标识会消失

repr():创建一个字符串 (和参数一模一样)

` `: 打印包含数字的字符串(字符串+数字) + `number`,功能与repr()一样

 技术分享

 

 

05inputraw_input

input():自己敲的是什么类型数据就是什么类型数据

raw_input():不论敲得是啥 最后都是字符串类型 【常用】

 

笔记-Python基础教程(第二版)第一章