********************************************* ** 请阅读原文: blog.csdn.net/clark_xu 徐长亮的专栏 ** 微信公众号:clark_blog ********************************************* python简单易学,笔者快速总结了python的语法,都是干货
python特征
a) 简答易学
b) 解释性和编译性
c) 面向对象
d) 无需管理内存
e) 可扩展性及可嵌入性
f) 免费开源
g) 可移植性好:unix,linux,windows
h) 丰富的库
i) 胶水的语言
python文件类型
a) 代码文件:.py
b) 字节码文件:.pyc
字节码文件生成
import py_compile
py_compile.compile('01.py')
a) 优化代码文件:.pyo
优化代码文件的生成:python -O -m py_compile 01.py;
python变量
l 变量的赋值: a=1;
l 变量的重新赋值,是引用变量指向新的地址:
>>> a=123
>>> id(a)
1582815600
>>> b=123
>>> id(b)
1582815600
如上:引用变量a和引用变量b指向相同的内存位置
>>> e=345
>>> id(e)
50391056
>>> e=123
>>> id(e)
1582815600
如上,
变量的重新赋值,是引用变量指向新的地址
python运算符和表达式
l 赋值运算符:=, +=, -=, /=, %=
l 算术运算符:/除, //整除, %取余 **i 幂运算
l 关系运算:!=不等,==完全等于
l 逻辑运算符:and,or,not
运算符的优先级(从低到高):
逻辑运算符:or 低于 and 低于 not 低于in,not in 低于is not
比较运算符
为运算符。。。。。
python的数据类型
l 数字类型:
整形int,long
浮点类型:float
type()查看引用类型,引用类型无需声明,由赋值的类型决定
复数:>>> c=3.14j
>>> type(c) <class 'complex'>
l 字符串String
单引号,双引号,三引号
转义字符的使:\, \n -- 换行