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里开发用两个空格即可。
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
- python基础学习01
- python学习笔记-01基础
- python爬虫基础学习-01
- Python学习----Python基础
- Python基础学习-Django基础
- Python学习笔记01_Python基础
- Python学习笔记-Python基础
- Python学习笔记--Python基础
- 【Python】python基础学习笔记
- 学习Python基础
- 学习Python基础
- python基础学习
- python基础学习
- Python基础学习笔记
- Python基础语法学习
- Python基础学习
- Python学习----基础篇
- Python基础学习_1
- 复制文本文件
- 关于opencv从图中画圈的思考
- ubuntu安装vim时提示 没有可用的软件包 vim,但是它被其它的软件包引用了 解决办法
- 装系统问题,BIOS显示不出硬盘解决方案
- poj--2823 Sliding Window(单调队列)
- python基础学习01
- Linux c 数组大小的限制
- 控制台输出的内容复制到txt文件
- hibernate.hbm.xml 属性详解
- 在android studio 2.1 实现简单的ndk
- Mysql(一)安装使用
- [todo]scala之spray
- python基础学习02(if...else...elif)
- 使用缓冲输入流和缓冲输出流复制文件