python01

1.python了解

版本:python2.x python3.x

python执行速度比C慢,为什么用python?
    python : 10min+0.3s 
    c:10min+0.01s   ##网速限制+执行速度

2.python安装

软件下载:www.python.org

  • 1)python安装及简单运行
yum install python -y   ##linux下代码安装
python -V   ##显示软件版本
python  ##进入编程环境
vim xxx.py  ##编辑Python脚本
> #!+源文件
#一个汉字占3个字节 一个字母、空格占一个
#中文编译标准:#coding:utf-8
chmod +x 文件名.py ##添加执行权限
./文件名   ##运行脚本
which python    ##查看源文件
wc -c 文件    ##查看字节长度

2)ipython安装
安装ipython,需自行寻找ipython的rpm包以及它的相关包,安装其全部。

[root@station ipython]# ls
openpgm-5.2.122-2.el7.x86_64.rpm
python-ipython-3.2.1-1.el7.noarch.rpm
python-ipython-console-3.2.1-1.el7.noarch.rpm
python-ipython-gui-3.2.1-1.el7.noarch.rpm
python-jsonschema-2.3.0-1.el7.noarch.rpm
python-mistune-0.5.1-1.el7.x86_64.rpm
python-path-5.2-1.el7.noarch.rpm
python-pip-7.1.0-1.el7.noarch.rpm
python-pygments-1.4-9.el7.noarch.rpm
python-simplegeneric-0.8-7.el7.noarch.rpm
python-zmq-14.3.1-1.el7.x86_64.rpm
zeromq3-3.2.5-1.el7.x86_64.rpm
[root@station ipython]# yum install -y *    ##安装

3)Pycharm的安装

        从官网下载安装包
    解压到/opt目录;
    cd{dir/home}/bin;./pycharm.sh;
    pycharm的设置信息保存在~/.PycharmCE2017.1;
    charm &

3.数值类型

int,long,float,bool(True,False),complex

4.运算符

算术运算符:+,-,*,/,%,//  (python2.x和python3.x的/操作不同)
赋值运算符:=,+=,-=,/=,%= (=和==,a+=3 a=a+3)
关系运算符:>,<,<=,>=,==,!=   (最终返回结果是bool类型)
逻辑运算符:and,or,not    (and:全真则真;or:有真则真;not)
In [16]: a = "pumpkin"           ##给变量赋值
In [17]: type(a)                 ##查看变量类型
Out[17]: str

In [18]: a                       ##显示变量值
Out[18]: 'pumpkin'

In [11]: abool = True            ##0为假,非0为真
In [12]: type(abool)
Out[12]: bool

In [14]: acomplex = 1+2j
In [15]: type(acomplex)
Out[15]: complex

5.内置方法

help(cmp)   ##寻找帮助  
type(1),cmp(1,2),str(1),abs(-10),divmod(10,3),round(1,9)
类型转换函数:int(1.0),long(1),float(1),bool(0),complex(1)
1.help(命令):查找命令的使用方法,q退出
2.cmp(num1,num2):比较num1和num2的大小
若num1>num2,返回1;若num1<num2,返回-1;若num1=num2,返回0
3.type(a):查看a的数据类型
4.str(a):将a转换为str输出,a可以为数字等    ##类型为str
5.int(num1):将num1取整输出,直接去尾       ##类型为int
6.float(num1):将num1转换为float输出       ##类型为float
7.long(num1):将num1转换为long输出         ##类型为long
8.complex(num):将num转换为复数输出        ##类型为complex
9.bool(num):将num转换为bool输出   ##类型为bool,0为False,非0为True
10.divmod(num1,num2):表示为 num1/num2,输出为(商,余数)
##需遵守除数不能为0,即不能为False
## 0/任何数,结果为(0,0)
11.abs(num1):对num1取绝对值并输出
12.pow(num1,num2):num1的num2次方
13.round(num1):对num1进行 四舍五入 保留

6.IO操作

INPUT:
    raw_input:传入值为字符串类型;
    input:传入值为数值类型;
    OUTPUT:
    print "hello world"
    print hello ****报错****
    print """
        xxxxx
    1.
    2.


"""
**三引号有三种功能:


    占位符:%s,%d,%f,%5d,%2f
    name = "westos"
    age = 19
    money=1000.2345
    print "Name:%s  Age:%d  Money:%f    %(name,age,money)

7.判断语句

if语句的格式:
第一种:
if 表达式:
    满足表达式执行的语句.....
第二种:
if 表达式:
    满足表达式执行的语句.....
else:
    不满足表达式执行的语句.....
第三种:
if 表达式:
    满足表达式执行的语句1.....
elif 表达式:
    满足表达式执行的语句2.....
elif 表达式:
    满足表达式执行的语句3.....
else:
    不满足表达式执行的语句.....

三目运算符: 
        python不支持: a>b?a:b
        python支持: a if a>b else b

8.循环语句

break:跳出循环,不再进行循环语句
continue:跳出本次循环,继续回到循环语句,执行下一次循环;

python编辑工具

-python ipython
-vim xx.py
_pyCharm

www.jetbrains.com ##此公司出了好多好用的工具
pycharm:alt+F12 显示Terminal
ctrl+alt+s ##设置

PE8编码规则 2e8=2x10的8次方 ##算术运算符
+,-,,*(幂运算),/(除法),//(商取整),%(除法取余) #5/2=2,5.0/2=2.5,5//2=2

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值