前言:
python2.7是python3的过度版本,从python2.7开始学习
学python:google是最好好的老师。
编程风格
通过缩进来判断语法,即缩进统一
1、标识符的第一个字母必须是字母表的字母(大写或者小写 )或者下划线。
2、标识符其他部分可以由字母(大写或小写)、能下划线_或者数字(0-9)组成。
3、大小写敏感,例如myname和myName不同
4、有效标识符穆成例子:i、_my_name、name_23、a1b2_c3
5、无效标识符有2things 、this is spaced out 和my-name
运算 & 赋值
1、python可以做计算器,注意判断变量是否相等和变量复制同C语言。
2、name = alex 不加引号相当于alex变量的值赋值到name变量
想要将alex字符串赋值给name变量,alex需要引号引起来name = “alex”。
3、单引号:包一个字符串。例如 name = ‘sdata’
双引号:包一个包含其他引号的字符串。例如 a = ”I ’m sdata“
三引号:包含换行的字符串。
例如
>>> a = ''' I am sdata
... I am here'''
I am sdata
I am here
>>>
赋值:
>>> a = 23
>>> b = a + 1
>>> print a
23
>>> print b
24
模块&导入模块
外部扩展程序包,类似java导入jar包,有一些功能,导入之后才能用。
sys 模块
>>> import sys
>>> sys.path
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']
>>>
>>> help(sys) 类似与 shell中的 # man cd
python tab 补齐脚本
# vim tab.py
#!/usr/bin/python
# python startup file
import sys
import readline
import rlcompleter
import atexit
import os
# tab completion
readline.parse_and_bind('tab: complete')
# history file
histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
try:
readline.read_history_file(histfile)
except IOError:
pass
atexit.register(readline.write_history_file, histfile)
del os, histfile, readline, rlcompleter
# python
>>> import tab
>>> import sys
>>> sys. <--------------- 双tab补齐,会显示所有可选功能
import tab 时候tab.py必须再当前路径。
为了每次无论在什么路径下都能直接导入这个tab.py。可以将这个脚本放到已经有的python中
加到 sys.path看到任意路径中即可
待续