内容简介:python基础(一)
一、 Python 环境
windows:
1、下载安装包
https://www.python.org/downloads/
2、安装
默认安装路径:C:\python27
3、配置环境变量
【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
如:原来的值;C:\python27,切记前面有分号
linux:
无需安装,原装Python环境 ps:如果自带2.6,请更新至2.7
二、更新python
windows:
卸载重装即可
Linux:
Linux的yum依赖自带Python,为防止错误,此处更新其实就是再安装一个Python!
查看默认Python版本
python -V
1、安装gcc,用于编译Python源码
yum install gcc
2、下载源码包,https://www.python.org/ftp/python/
3、解压并进入源码文件
4、编译安装
./configure
make all
make install
5、查看版本
/usr/local/bin/python2.7 -V
6、修改默认Python版本
mv /usr/bin/python /usr/bin/python2.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
7、防止yum执行异常,修改yum使用的Python版本
vi /usr/bin/yum
将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6
Python基础入门
一、人生第一句python文件
vim hell.py (创建)
#!/usr/bin/env python #-*- coding:utf-8 -*- print "hello,world"
执行:
python hello.py 即可 或者增加执行权限:chmod 755 hello.py ./hello.py
解释:
1 #!//usr/bin/env python #脚本用env启动的原因,是因为脚本解释器在 linux 中可能被安装于不同的目录,env可以在系统的PATH目录中查找。同时,env还规定一些系统环境变量。env就是:envirnment 环境变量) 2 # -*- coding: utf-8 -*- 指定编码类型为utf-8 (详情继续阅读)
二、python版本之间的差异:
- 2.x与3.x对比:
一、 print差异
2.x : print " "或者print()打印都可以正常输出
3.x : 只能print()这种形式打印,否则会出现 SyntaxError
二、input raw_inut差异
2.x : input:输出原生的数据类型,输入什么类型的值,就输出什么类型
: raw_input:全部以字符串形式输出
3.x : 取消了raw_input方法,只能使用input()
三、class差异
2.x : 支持新式类,和经典类,使用新式类时,类继承顺序会影响最终继承的结果
3.x : 必须使用新式类,解决了类间继承顺序问题
四、 /
2.x : 例如:1/2,2.x输出的值为0
3.x : 例如:1/2 3.x输出的值为0.5
三、python基础数据类型
int 有符号整形,如:1,11,111,-1,-111 ... ,2.x范围在-2**31~2**31-1之间,取决于操作系统,不会小于这个范围
float 浮点型,如:1.11.1.111,-1.111 ...
str 字符串,如:'hello' , 'python' , '1' , 'string' ...,注意,字符串需要使用引号(' ')或者
双引号("")引起来,
bool 布尔类型,只有两个值,真:True 假:False,任何非零的数据类型,结果都为真,
当结果为int 0 时,则为False
long 这个类型只存在2.x版本,取值范围无限大,取决于可用的虚拟内存
complex 复数,如:3
元组(tuple) 如 ('a','hello','python','1')
列表(list) 如 ['a','hello','python','1']
字典 (dict) 如{'name':'zcy','age':25,'job','IT'}
四、python注释
python有两种方式注释,一种是单行注释,在语句前加#这个符号,,也可以使用多行注释,使用连续的三个单引号在需要注释的内容范围两侧添加,也可以使用连续的三个双引号。例如:
'''这里是
注释
'''
"""
这里也是
注释
"""
五、pyc文件
执行Python代码时,如果导入了其他的 .py 文件,那么,执行过程中会自动生成一个与其同名的 .pyc 文件,该文件就是Python解释器编译之后产生的字节码。
六、脚本传入参数
Python有大量的模块,从而使得开发Python程序非常简洁。类库有包括三中:
- Python内部提供的模块
- 业内开源的模块
- 程序员自己开发的模块
Python内部提供一个 sys 的模块,其中的 sys.argv 用来捕获执行执行python脚本时传入的参数
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import sys
print("sys.argv")
七、变量
- 变量的作用:昵称其代指内存里某个地址中保存的内容
- 变量定义的规则:
- 变量名只能是 字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- 以下关键字不能声明为变量名
- ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
3.变量赋值操作
a = 5 print(id(a)) #打印结果为 140723441682376
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Beginning Google Maps API 3
Gabriel Svennerberg / Apress / 2010-07-27 / $39.99
This book is about the next generation of the Google Maps API. It will provide the reader with the skills and knowledge necessary to incorporate Google Maps v3 on web pages in both desktop and mobile ......一起来看看 《Beginning Google Maps API 3》 这本书的介绍吧!