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 '--------------------'