毕业3年,一直在做开发的工作。从java到android,中间还接触过一段时间的php。对于语言没有好坏之分,就看如何使用。最近想去学习下新的编程语言,在IOS和python中选择了后者。原因就不多说了,每个人根据自己的情况都会有不同的选择。在这里记录下我学习python的历程。

首先是安装python环境。这里就不多说了。我的开发环境是OS X10.8.2,系统已经安装过python。

一. python解释器:

    在命令提示符下输入python即可进入python解释器,看它是否正常工作

    >>>print 'Hello Python'   查看是否正确输出。

二. 数字和表达式:

    python解释器可以作为一个强大的计算器使用,进行加减乘除。其中需要注意的是除法运算。

>>>1/2

0

(3.0版本之前)跟在java中运算一样,计算结果的小数部分被截取。如果需要用普通的除法,有两种方式

1. 使用实数(包含小数点的十进制数)

>>>1.0/2.0         >>>1.0/2       >>>1/2.0

0.5                     0.5                 0.5

2. 改变python除法的执行方式

>>>from __future__ import division

>>>1/2

0.5

在这种方式下想使用整除使用//, 浮点型也会执行整除

>>>1//2

0

>>>1.0/2.0

0.0

三.获取用户输入

input(...)

>>>input("the meaning of life: ")

the meaning of life: 4

4

 四.cmath和复数

对于求负数的平方根,不适用cmath模块程序不能正确计算。

>>>import cmath

>>>cmath.sqrt(-1)

1j

python本身提供了对复数的支持

五.保存并运行脚本

如果想让脚本像其他应用程序一样,可以不通过python解释器运行,在UNIX中有个标准的实现方法,在脚本首行前面加#!(叫做pound bang或she bang),在其后加上解释脚本的绝对路径。

#!/usr/bin/env python

user_name=raw_input("what is your name?")

print(user_name)

保存为test.py,执行chmod a+x test.py

使用./test.py即可运行

六.字符串

python中字符串可以用单引号和双引号表示。两个的意义是一样的。在某些情况下适合使用单引号和双引号

>>>print "let's go"

转义字符\ 和原始字符串r

>>>print "a\nb"        >>>print "a\\nb"                >>>print r"a\nb"

a                                a\\nb                               a\nb

b

 本章使用到的函数

abs(number)

cmatch.sqrt(number)

float(object)

help()

input(prompt)

int(object)

long(object)

math.ceil(number)

math.floor(number)

math.sqrt(number)

pow(x,y[,z])

raw_input(prompt)

repr(object)

round(number[,ndigits])

str(object)

 

相关文章:

  • 2021-07-04
  • 2021-07-27
  • 2022-12-23
猜你喜欢
  • 2022-01-24
  • 2021-08-18
  • 2021-08-27
  • 2022-01-21
  • 2021-11-04
相关资源
相似解决方案