1、初识python
(1)、刚接触python,用的是Linux下面自带的python解释器,查看版本命令:python -V
(2)、python语言
python是一门应用领域非常广的脚本语言;
python中的所有变量都可以当做对象,那么就有其方法可以调用;
优点:
◆简单、优雅、明确;
◆强大的模块三方库
◆易移植
◆面向对象
◆可扩展
缺点:
◆速度比较慢
◆不能加密
(3)、编程风格和变量的命名原则
缩进必须统一;变量命名原则和C语言一样;
(4)、2种方式进入python编程环境
a、命令行敲python即可;
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")
运行结果
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的第二个命令行参数
运行结果
导包的几种形式:
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
运行结果
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
运行结果
6、文件处理
文件的打开模式:
一个示例:
#!/usr/bin/python #_*_coding:utf-8_*_ f = file('./test1.py', 'r') for line in f.readlines(): # # print line 不写这个(,)的话,就会默认文件结尾有一个换行符,将换行符也打印出来,导致结果每一行都会空一 行打印 print line, #加上(,),就会取消换行了;
运行结果
关于文件还有其它的好多方法;
7、字符串
字符串下面有许多方法;是比较重要和常用的;
常用的方法:
上面的方法中,演示一个字符串的split()方法:
还有一个字符串的join()方法:
' '.join(new_msg) :join方法就是这么使用的;中间以空格隔开,这个格式是固定的;
msg += 'ABC' : +=表示字符串的连接
基本上,以上就是python刚开始要学会的一些基础知识;