python基础知识
2016-03-23 21:18
465 查看
关于python,已经使用过不少次了。基本的东西也全都知道,不过,用过不代表掌握了所有的细节。今天,从头到尾,再重新看一下python。从最原始的python基础知识看起。
虽然python3.x已经出现了比较久了,但是因为普及不给力的原因,目前最主流的python版本依旧是python2.x版本。我一般使用过的都是python2.7。所以接下来涉及到的语法都是python2.7的。
python中整数除法是和C++中处理的是一样的。都是只保留整数位。如果我想要计算得到小数的结果,在python中,我需要对分母加上.0,这样就能达到我的目的。当然,也可以引入
引入之后 除法操作结果必然是带小数的了。如果还想要只保留整数位。那么可以
幂运算
2 ** 3 的运行速度要比 pow(2,3)的速度要快。建议使用前者。
十六进制数字以0x打头,八进制数字以0打头,这个很熟了。复习一下。
注意math模块和cmath模块的区别。
如果你想要运行脚本的时候直接运行python程序,不显式的调用python的话,那么就要加上一句
那么这个脚本获得可执行权限,就可以自动执行了。例如可以这样
下面简单说下repr函数, 这么个简单的函数曾经让我困惑了好久。它本质上是创建了一个新的字符串,串中存储的是python表达式的值。用repr函数,可以方便的指导表达式结果的类型
结果 ‘hello’
如果用我常常混淆的str呢
结果 hello 注意:没有单引号
再举一个例子
1000L
1000
input不是特别好用,需要用的时候,最好使用raw_input。
接下来说说字符串处理,连续三个单引号,可以用于长字符串。遇到字符串有反斜杠\的情况,需要注意转义,如果不想转义,就
加一个r来解决这个问题。
好了,一开始先复习这么多。都是一些较为细节层面的python知识。
虽然python3.x已经出现了比较久了,但是因为普及不给力的原因,目前最主流的python版本依旧是python2.x版本。我一般使用过的都是python2.7。所以接下来涉及到的语法都是python2.7的。
python中整数除法是和C++中处理的是一样的。都是只保留整数位。如果我想要计算得到小数的结果,在python中,我需要对分母加上.0,这样就能达到我的目的。当然,也可以引入
from __future__ import division
引入之后 除法操作结果必然是带小数的了。如果还想要只保留整数位。那么可以
1 // 2 # 结果为0
幂运算
2 ** 3 的运行速度要比 pow(2,3)的速度要快。建议使用前者。
十六进制数字以0x打头,八进制数字以0打头,这个很熟了。复习一下。
注意math模块和cmath模块的区别。
math.sqrt(-1) cmath.sqrt(-1)
如果你想要运行脚本的时候直接运行python程序,不显式的调用python的话,那么就要加上一句
#!/usr/bin/env python
那么这个脚本获得可执行权限,就可以自动执行了。例如可以这样
chmod a+x hello.py # 给所有用户加上可执行权限 a代表all,所有人, x代表可执行权限
hello.py #直接写这句,就能启用python 不用 python hello.py了
下面简单说下repr函数, 这么个简单的函数曾经让我困惑了好久。它本质上是创建了一个新的字符串,串中存储的是python表达式的值。用repr函数,可以方便的指导表达式结果的类型
print repr(“hello”)
结果 ‘hello’
如果用我常常混淆的str呢
print str("hello")
结果 hello 注意:没有单引号
再举一个例子
print repr(1000L) print str(1000L)
1000L
1000
input不是特别好用,需要用的时候,最好使用raw_input。
接下来说说字符串处理,连续三个单引号,可以用于长字符串。遇到字符串有反斜杠\的情况,需要注意转义,如果不想转义,就
print r'hello'
加一个r来解决这个问题。
好了,一开始先复习这么多。都是一些较为细节层面的python知识。
相关文章推荐
- Python 进阶
- python 安装与第一个python
- Ubuntu系统下创建python数据挖掘虚拟环境
- python编码最佳实践之总结
- Python装饰器与面向切面编程
- 40个你可能不知道的Python的特点和技巧
- 收藏的技术文章链接(ubuntu,python,android等)
- python之列表解析与生成器
- 他山之石,可以攻玉
- 快速搭建python机器学习开发环境(Windows)
- Python~函数
- KD树的python实践
- Python~字典
- Python~if,while,for~顺序,判断,循环
- Python学习笔记(一)基础
- Python~list,tuple^_^dict,set
- Python学习笔记——字符串
- ubuntu 14.04安装mysql-python
- python小点心--判断操作系统类型
- Eric6 安装与颜色配置