1、初识python

  (1)、刚接触python,用的是Linux下面自带的python解释器,查看版本命令:python -V

python基础_python基础

  (2)、python语言

  python是一门应用领域非常广的脚本语言;

  python中的所有变量都可以当做对象,那么就有其方法可以调用;

  优点:

  ◆简单、优雅、明确;

  ◆强大的模块三方库

  ◆易移植

  ◆面向对象

  ◆可扩展

  缺点:

  ◆速度比较慢

  ◆不能加密

  (3)、编程风格和变量的命名原则

  缩进必须统一;变量命名原则和C语言一样;

  (4)、2种方式进入python编程环境

  a、命令行敲python即可;

python基础_python基础_02

  退出的话:quit()或exit();

  b、vim  xxxx.py:就是在文件中写python,

  ◆python解释器的位置:#!/usr/bin/python

  ◆处理中文:#_*_coding:utf-8_*_


2、python注释

  python的内容在文件中书写时,编译有2种手段:

  a、python xxx.py;

  b、chmod 755 xxx.py  ./xxx.py (前提:#!/usr/bin/python在文本中的第一行写到了);

  (1)、单行注释:#

  (2)、多行注释:'''  '''/"""  """,在python下面' '/" "都是表征字符串的;

  可用于格式化输出:

#!/usr/bin/python
#_*_coding:utf-8_*_

print ''' 
    stdent infomation
        name : %s
        age : %d
        job : %s
__________________________________
''' % ("马西", 21, "IT")

  运行结果

python基础_python基础_03


3、导入模块

  :就是别人或自己已经开发好了很多的模块,然后在不同的程序之间导进来(加载进来)去调用其中的功能即可。

  (1)、导入包,就是执行一些特殊的功能:import

  (2)、import os:跟操作系统进行交互的一个模块;  os.system('pwd')

  (3)、import commands:专门执行命令的模块; 

  (4)、import sys:主要作用是命令行传参;

例:

#!/usr/bin/python
#_*_coding:utf-8_*_

import sys   //导入sys这个包,就可以进行命令行的传参了

print sys.argv   //打印出所有的命令行参数
print sys.argv[1]  //只打印下标为1的第二个命令行参数

运行结果

python基础_python基础_04

导包的几种形式:

import sys  //导入sys包
sys.argv  //通过包名调用方法

from sys import argv //导入sys包中的argv方法
argv   //此时方法就可以直接调用

from sys import *  //将sys包下面的所有方法全部导入  这个不建议使用(导入全部方法可能导致冲突)
argv   //此时直接调用方法即可

import multiprocessing as mul //包的名字太长了,弄个别名代替


4、用户交互

  raw_input()   //用户从键盘输入信息,

代码如下:

#!/usr/bin/python
#_*_coding:utf-8_*_

name = raw_input('name : ')

print name

运行结果

python基础_python基础_05

2个小知识点

(1)、type(变量名称):可得该变量的数据类型;

ord(字符):可得其ASCII码;

(2)、vim中写的python程序怎么编译执行?

i、python xxxxxx.py ------>即可编译出结果

ii、chmod 755 xxxxxx.py ------->此时的.py已经是二进制文件,所以直接./xxxxxx.py运行即可得到结果;


5、控制流程

  (1)if    :  else:     /  if    :  elif    :  else:   

  (2)、for i in range(10):  : 就是循环从0---9,共10次;

  (3)、while    :    else:   在python下面有while.......else.......

示例:

#!/usr/bin/python
#_*_coding:utf-8_*_

n = 1 
for i in range(3):
    if(n == 1): 
        print 'n :adapt', n
    else:
        print 'n :', n
    n = n + 1

运行结果

python基础_python基础_06


6、文件处理

文件的打开模式:

python基础_python基础_07

一个示例:

#!/usr/bin/python
#_*_coding:utf-8_*_

f = file('./test1.py', 'r')

for line in f.readlines(): #
#   print line  不写这个(,)的话,就会默认文件结尾有一个换行符,将换行符也打印出来,导致结果每一行都会空一
行打印
    print line, #加上(,),就会取消换行了;

运行结果

python基础_python基础_08

关于文件还有其它的好多方法;


7、字符串

  字符串下面有许多方法;是比较重要和常用的;

常用的方法:

python基础_python基础_09


python基础_python基础_10

上面的方法中,演示一个字符串的split()方法:

python基础_python基础_11

还有一个字符串的join()方法:

python基础_python基础_12

' '.join(new_msg) :join方法就是这么使用的;中间以空格隔开,这个格式是固定的;

msg += 'ABC' : +=表示字符串的连接

python基础_python基础_13

基本上,以上就是python刚开始要学会的一些基础知识;