python基础(一)

栏目: Python · 发布时间: 6年前

内容简介: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")

七、变量

  1. 变量的作用:昵称其代指内存里某个地址中保存的内容
  2. 变量定义的规则:
  • 变量名只能是 字母、数字或下划线的任意组合
  • 变量名的第一个字符不能是数字
  • 以下关键字不能声明为变量名
  • ['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

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

算法时代

算法时代

Luke Dormehl / 胡小锐、钟毅 / 中信出版集团 / 2016-4-1 / CNY 59.00

世界上的一切事物都可以被简化成一个公式吗?数字可以告诉我们谁是适合我们的另一半,而且能和我们白头偕老吗?算法可以准确预测电影的票房收入,并且让电影更卖座吗?程序软件能预知谁将要实施犯罪,并且精确到案发时间吗?这些事听起来都像是科幻小说中的情节,但事实上,它们仅是日益被算法主宰的人类世界的“冰山一角”。 近年来随着大数据技术的快速发展,我们正在进入“算法经济时代”。每天,算法都会对展示在我们眼......一起来看看 《算法时代》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

随机密码生成器
随机密码生成器

多种字符组合密码

MD5 加密
MD5 加密

MD5 加密工具