python基础学习01

来源:互联网 发布:dubstep软件怎么用 编辑:程序博客网 时间:2024/06/04 19:01
从头开始,从零开始
1、python -v  查看版本


2、vi first_script.py
#!/usr/bin/env python
print 'Hello World!'


3、执行
python first_script.py
或者
chmod 755 first_script.py
./first_script.py


如:
[root@node1 day1]# python first_script.py
Hello World!


编程风格
语法要求
-缩进统一
-变量
   . 标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘_’)。
   . 标识符名称的其他部分可以由字母(大写或者小写)、下划线()或数字组成。
   . 不能用中横线(-),不能有空格,不能数字开头,一些特殊字符不能放在开头。
   . 代码变量一定要让大家都明白。


数据类型:
    整形,菲整形,序列类型,字典等

编程风格:
    运算:进入编程命令行直接加减乘除
     平方就是2**3,
     取模10%3(1是奇数,0是偶数)
 >>> 1%2
          1
          >>> 1%1
          0
 >>> 9>10
          False
          >>> 9!=1
     注释:
     单引号
 双引号
 井号
模块
导入程序和自带的模块
>>> import first_script
++y0+


dfdfdf
dfdf
dfdf
>>> import os
>>> os.system('df')
Filesystem                   1K-blocks    Used Available Use% Mounted on
/dev/mapper/vg_node1-lv_root  27359100 5201804  20767524  21% /
tmpfs                          1019324      72   1019252   1% /dev/shm
/dev/sda1                       495844   39987    430257   9% /boot


>>> os.mkdir('/tmp/wolf')
>>> os.system('ls /tmp')
data                   keyring-dR9xcd      pulse-LMvNNGIsOfcf   wolf
err.log                keyring-p0Bhue      restorse             wolf.tar.gz
gedit.root.1468557705  orbit-gdm           virtual-root.DV2wB9
keyring-6pvBUg         pulse-F6E1Gku5vtuV  virtual-root.zZDgzD


导入模块里的一个方法
>>> from sys import argv
>>> argv
['']


>>> import multiprocessing
导入并起别名
>>> import multiprocessing as mul  
同时导入多个
>>> from SocketServer import socket,threading 


python默认路径(默认到以下目录去找,第一个空代表默认目录)
>>> import sys
>>> sys.path
['', '/usr/lib64/python26.zip', '/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2', '/usr/lib64/python2.6/lib-tk', 
'/usr/lib64/python2.6/lib-old', '/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages', 
'/usr/lib64/python2.6/site-packages/gst-0.10', '/usr/lib64/python2.6/site-packages/gtk-2.0', 
'/usr/lib64/python2.6/site-packages/webkit-1.0', '/usr/lib/python2.6/site-packages']


导入tab
/usr/lib64/python2.6/site-packages
[root@node1 site-packages]# vi tap.py
#python startup file
import sys
import readline
import os
#tab completion
readline.parse_and_bind('tab: complete')
>>> import tab
>>> 现在就可以用tab


缩进统一
raw_input 阻塞函数
#!/usr/bin/env python


name = raw_input("please input your name: ")


if name == 'WOLF':
  
        print 'Good afternoon,' , name
else:
        print 'Soory , i do not know you!', name

注意:
1、python中的冒号(:)判断下一层是否是下一及,其他程序一般为括号。
2、层级必须要有缩进,不能和第一层齐头,不然会缩进错误。
3、第一层代码顶行写。
为什么python不需要关闭符号?他是通过缩进来判断代码是否结束。
4、空格、tab等都可以使用来做缩进。
什么样的缩进风格是好风格? 
tab在linux(8个空格)下和在win(4个空格)下的tab不一致,所以不要用tab。
尽量不要在vi里开发,或者在vi里开发用两个空格即可。
0 0
原创粉丝点击