码迷,mamicode.com
首页 > 编程语言 > 详细

Python入门

时间:2015-03-18 17:56:49      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

  • 搭建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 --------------------

 

Python入门

标签:

原文地址:http://www.cnblogs.com/iuwai/p/4347031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!