笔记-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基础教程(第二版)第一章的更多相关文章
- python基础教程第二版 第一章
1.模块导入python以增强其功能的扩展:三种方式实现 (1). >>> Import math >>> math.floor(32.9) 32.0 #按照 模块 ...
- 第二章、元组和列表(python基础教程第二版 )
最基本的数据结构是序列,序列中每个元素被分配一个序号-元素的位置,也称索引.第一个索引为0,最后一个元素索引为-1. python中包含6种内建的序列:元组.列表.字符串.unicode字符串.buf ...
- Jquery基础教程第二版学习记录
本文仅为个人jquery基础的学习,简单的记录以备忘. 在线手册:http://www.php100.com/manual/jquery/第一章:jquery入门基础jquery知识:jquery能做 ...
- python基础教程-第二章-列表和元组
本章将引入一个新的概念,:数据结构.数据结构是通过某种方式(例如对元素进行编号)组织在 一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在python中,最基本的数据结构 ...
- 《Python基础教程》第2章读书笔记(1)
# -*- coding:utf-8 -*- #最基本的数据结构:序列,索引从0开始 #python包括6种内建的序列 #最常用的序列包括:列表,元祖 #列表 edward = ['Edward Gu ...
- 《Python基础教程》第20章学习笔记
python实现:https://github.com/captainwong/instant_markup c++实现:https://github.com/captainwong/instant_ ...
- 《Python基础教程》第1章读书笔记
# -*- coding:utf-8 -*- x = "hello " y = "world" print x+y print "hello &quo ...
- 《Python基础教程》第三章:使用字符串
find方法可以在一个较长的字符串中查找子字符串.它返回子串所在位置的最左端索引.如果没有找到则返回-1 join方法用来在队列中添加元素,需要添加的队列元素都必须是字符串 >>> ...
- 《Python基础教程》第五章:条件、循环和其他语句
在Python中赋值运算和比较运算是可以连接的,运算符可以连在一起使用,如:0<age<100 ==运算符判定两个对象是否相等,is判定两者是否等同(同一个对象) 断言,在错误条件出现时直 ...
随机推荐
- hdu_5726_GCD(线段树维护区间+预处理)
题目链接:hdu_5726_GCD 题意: 给你n个数(n<=1e5)然后m个询问(m<=1e5),每个询问一个区间,问你这个区间的GCD是多少,并且输出从1到n有多少个区间的GCD和这个 ...
- angularjs中动态为audio绑定src
今天在angularjs中用audio的时候碰到的这些问题,查阅http://www.cnblogs.com/rachelanlan/p/3598070.html获得解决,感谢! <div cl ...
- Windows Server 2003 下如何安装及配置 FTP 服务器(转)
Windows Server 2003 下如何安装及配置 FTP 服务器 一.安装 FTP 服务器组件: 写在这里的一点 : 安装及配置 FTP 服务器之前 , 必须先手工配置服务器本身的 IP 地址 ...
- linux找回密码
开机启动系统,在进入系统之前按键盘上面的Esc键,会进入下面的界面 按键盘上的e键,出现下面界面 用键盘上的方向键移动光标到第二项,然后再按键盘上面的e,会出现下面的界面 输入一个空格键,然后在输入数 ...
- Apache多端口配置
修改http.conf监听多个端口 Listen 80 Listen 8001 Listen 8002 配置站点 <VirtualHost *:8001> ServerName *:800 ...
- netty最快?
http://www.techempower.com/blog/2013/04/05/frameworks-round-2/
- memcache command
http://www.cnblogs.com/jeffwongishandsome/archive/2011/11/06/2238265.html
- iOS中FMDB和GCD剖析
转载至:http://www.cocoachina.com/industry/20130819/6821.html 英文链接:https://github.com/ccgus/fmdb 由于FMDB是 ...
- ZOJ 3702 Gibonacci number(数学推导)
公式推导题,G(0) = 1,G(1) = t,给出一个 i 和 G(i),要求求出G(j)的值: G(0) = 0*t + 1 G(1) = 1*t + 0; 观察t的系数和常数值可以知道二者都遵循 ...
- 用JAVA捕获屏幕、屏幕录像、播放
http://blog.csdn.net/njchenyi/article/details/447554 用JAVA捕获屏幕.屏幕录像.播放 标签: javaexceptionimageimportn ...