Python入门

  • 搭建Python环境:

安装Python包即可:

Win版:https://www.python.org/ftp/python/2.7.9/python-2.7.9.msi

Linux版:https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz

使用虚拟环境:

虚拟环境使用第三方工具virtualenv创建。

检查是否安装了virtualenv:

 1 $virtualenv --version 

如果显示错误,那么就需要安装。

virtualenv的安装需要使用easy_install,如果没有需要到这里:https://pypi.python.org/pypi/setuptools,找到:ez_setup.py

(https://bootstrap.pypa.io/ez_setup.py)然后执行以下命令:

1 $python ez_setup.py
2 $easy_install virtualenv

创建虚拟环境:

1 $virtualenv envname

 激活虚拟环境:

1 $source envname/bin/activate
2 #或者:
3 $envname/Scripts/activate

退出虚拟环境:输入deactivate。

并且这是也可以使用pip安装各种包。

自带的IDE:双击此文件即可C:\Python27\Lib\idlelib\idle.pyw

  • 入门

程序输入、输出和raw_input()内建函数

 1 >>>print "Hello World!"
 2 >>>user = raw_input('Enter login name: ')
 3 Enter login name: root
 4 >>>print 'Your login name is:', user
 5 Your login name is root
 6 #上面这个例子只能用于文本输入。下面是输入一个数值字符串(并将字符串转换为整型)的例子:
 7 >>>num = raw_input('Now enter a number: ')
 8 Now enter a number:1024
 9 >>>print 'Doubling your number: %d' %(int(num) * 2)
10 Doubling your number:2048
11 #获取函数的帮助:help(raw_input)

注释:#(整行注释)


 

操作符

算术操作符:+ - * / // % **

比较操作符:< <= > >= == != <> 返回布尔值

!=和<>分别是C风格和ABC/Pascal风格,后者慢慢被淘汰

逻辑操作符:and or not 返回布尔值

>>>3<4<5
True
#相当于3<4 and 4<5

变量和赋值

Python是动态型语言,不需要预先声明变量的类型。变量的类型和值在赋值的那一刻被初始化。

变量名以字母或下划线开头,其他字符可以是数字字母下划线,大小写敏感。

支持增量赋值:n *= 10 即n = n * 10

不支持++n和--n,在这里被Python解释为-(-n) 得到n,+(+n) 得到的结果也是n

数字

支持5种基本数字类型,其中3种是整型

有符号整型

  长整型

  布尔型

浮点型

复数

字符串

Python种字符串被定义为引号之间的字符集和。

支持单引号、双引号,三引号(三个连续的单引号或双引号)可以用来包含特殊字符。

使用索引操作符([])和切片操作符([:])可以得到子字符串。

字符串索引规则:第一个字符的索引是0,最后一个字符的索引是-1.

加号+用于字符串连接运算,星号*用于字符串重复

 1 >>>pystr = 'Python'
 2 >>>pystr[0]
 3 'P'
 4 >>>pystr = [2:5]
 5 tho
 6 >>>pystr = [-1]
 7 n
 8 >>>pystr * 2
 9 'PythonPython'
10 >>>'-' * 20
11 '--------------------'

 

posted @ 2015-03-18 16:27  iuwai  阅读(272)  评论(0编辑  收藏  举报