首页 > 代码库 > Python基础之一:文件类型及运算符
Python基础之一:文件类型及运算符
一、PYTHON文件类型
1.源代码
Python源代码的文件以“py”为扩展名,由Python解释,不需要编译;
2.字节代码
Python源文件经编译后生成的扩展名为“pyc”的文件;
编译方法:
importpy_compile py_compile.compile(“hello world.py”)
3.优化代码
经过优化的源文件,扩展名为“.pyo”
python –O –m py_compile hello.py
以上三种均可直接运行
二、Python变量
1.变量的命名
变量名由字母、数字、下划线组成
不能以数字开头
不可以使用关键字
2.变量的赋值
是变量声明和定义的过程
例:a=1
id(a)
三、运算符与表达式
1.Python运算符包括:
算术运算符
“+”加法:x+y
“-”减法:x-y
“*”乘法:x*y
“/”实数除法:3/2=1,3.0/2=1.5
“//”整数除法:5.6/2= 2.7999999999999998,5.6//2=2.0
“%”求余数:17%6=5
“**”求幂运算:2**3=8
赋值运算符
“=”等于:
“+=”加等于:
“-=”减等于:
“*=”乘等于:
“/=”除等于:
“%=”求余等于:
关系运算符:(正确则返回true,否则返回false)
“<”小于:
“>”大于:
“<=”小于等于:
“>=”大于等于:
“!=”不等于:
“==”完全等于:
逻辑运算符
“and”逻辑与:
“or”逻辑或:
“not”逻辑非:
2.表达式是将不用数据(包括变量、函数)用运算符号按一定规则连接起来的一种式子
3.运算符的优先级(从上至下,优先级依次升高)
逻辑运算:or
逻辑运算:and
逻辑运算:not
成员测试:in,notin
同一性测试:is,isnot
比较:<,<=,>,>=,!= ,==
按位或:|
按位异或:^
按位与:$
移位:<<,>> 按二进制左移或右移。例如1<<1的结果是2,因为1的二进制写法是01,让其左移一位则变为10,而二进制数10表示的十进制数为2
加减法:+,-
乘除法、取余:*,/,%
正负号:+x,-x
按位翻转:~x
指数:**
4.程序实例
写一个四则运算:
[root@instructor mypython]# vim 3.py #!/usr/bin/python a=int(raw_input(“please input num1:”)) //从键盘输入赋值 b=int(raw_input(“please input num2:”)) print a+b print a-b print a*b print a/b [root@instructor mypython]# chmod +x 3.py [root@instructor mypython]# python 3.py