python基础

Posted 随心朝阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

  

 

 

 

以上是关于python基础的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

Python 向 Postman 请求代码片段

python [代码片段]一些有趣的代码#sort

使用 Python 代码片段编写 LaTeX 文档

python 机器学习有用的代码片段