Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1078088
  • 博文数量: 120
  • 博客积分: 887
  • 博客等级: 准尉
  • 技术积分: 1883
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-05 21:10
个人简介

RHCE,CCNA,熟悉shell脚本

文章分类

全部博文(120)

文章存档

2015年(16)

2014年(20)

2013年(48)

2012年(20)

2011年(16)

分类: Python/Ruby

2013-11-30 11:34:06

py ---- 未编译的文件后缀

pyc ----- 已经被编译的文件后缀   编译后的文件内容为二进制文件

pyo ----- 被优化后的文件后缀名  编译后的文件内容为二进制文件

 

以上3个文件都可以直接执行

 

例子:

a=123

b=123

 

id 用来查看内存地址

id(a)

id(b)

 

 

cat hello.py

#! /usr/bin/env python    ---python系统变量导入  等同于 #! /usr/bin/python

print 'hello'

 

>>> import hello     ----导入hello模块其实就是之前写的hello.py文件

 

hello.pyc      ---装完pythonpython的系统内部有个类似于虚拟机的部件由它来读取自己写的python代码并将其转化为C语言交给系统执行。

        --- .pyc表示编译成C的代码。删掉之后,下次导入可以再重现

 

编程的风格:

1.缩进要统一     python没有关闭字符  所以需要通过缩进来判断代码的块

        python只会检索,编码、格式等是否有错误,不会将变量load到系统中,所以变量的声明一点要在引用变量之前

2.变量

    2.1变量标示符

        标示符第一个必须是字母[大小写]或下划线_

        标示符的名称的其他部分可以是字符(大小写)、下划线(_)或数字0-9

        标示符的大小写敏感,意义不同

 

3.赋值:

数字是不能加引号的,加了引号就变成了字符串

user='kayson'      这个定义一个变量

age = 27        这个是赋值

next_year_age=age +1   这个是引用变量并做计算

 

举例:

>>> kayson = 26

>>> ne_age = kayson +1

>>> print ne_age

27

>>> print type(kayson)

>>> kayson = "28"                 ---字符串

>>> print type(kayson)

>>> ne_age = kayson +1

Traceback (most recent call last):

  File "", line 1, in ?

TypeError: cannot concatenate 'str' and 'int' objects  

>>> ne_age = kayson +"1"              ---字符串拼接

>>> print ne_age

281

>>> 2**3 ==8            运算顺序

True

阅读(1565) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~