Python自学笔记系列一——基础语法

来源:互联网 发布:c语言fopen文件路径 编辑:程序博客网 时间:2024/05/16 14:59

基础语法

1.  程序输出print

>>> obj = 'hello,world'>>> print objhello,world>>> objhello,world

在上面的例子中,我们把一个字符串赋值给obj,先用print来显示变量的内容,之后用变量名称来显示。

下划线‘_’ 在解释器中有特别的含义,表示最后一个表达式的值,所以上面的代码执行之后,下划线变量会包含字符串.

>>> _hello,world!

python的print语句,与字符串格式操作符(%)结合使用,可实现字符串替换功能

>>> print "%s is number %d!"  % ("a",97)a is number 97

%s表示由一个字符串来替换,而%d表示由一个整形来替换,另外一个常用的就是%f,表示一个浮点型。  

print也指出输出重定向到文件

logfile   =  open('/tmp/log.txt','a')print >> logfile, 'Fatal error: invalid input!'logfile.close()

2 .  程序输入raw_input

从用户那里得到数据最容易的方法就是使用raw_input
>>> num = raw_input('please enter a number')please enter a number:25>>>print 'this  number is %d'  % (int(num)*3)

3. 特殊字符

  python的注释使用’#‘符号标示注释

有一种注释叫文档注释,你可以在模块,类或者函数的起始添加一个字符串,起到在线文档的功能

def  ex():    "this is a  doc   string"    return true;
换行 \n  是标准的行分隔符
继续 ( \ ),一行过长的语句可以使用  ( \ )来分解几行

if(a  == 1 )  and   \  (b   == 0):     send();
Pyhton用下划线作为变量前缀和后缀指定特殊变量

(1)  _xxx    不用‘from   module  import *'导入
(2) _xxx_   系统定义名称
(3)_xxx  类中的私有变量名


4.操作符

    和其他语言一样,python中的操作符基本相似:
    +    -        *       /      //       %      **

  **表示乘方,优先级:+和- 优先级最低,  *, /,  //, %优先级较高, 单目操作符 +和  -  优先级更高,  乘方的优先级最高。

 对应的标准比较操作符
<       <=        >       >=       ==      !=      <>

Python两种  ”不等于“  比较操作符 ,分别是   !=   和<>   ,前者用的比较多,所以推荐用前者

Python 也提供了逻辑运算符

and   or   not  

5.  变量赋值

在Python赋值基本上跟java差不多,但其中”多元赋值“,属于自创的。
>>> x,y,z  =  1,2,'a string'>>> x1>>>y2>>>za string
如果在两侧加上括号,会有更高的可读性


0 0