Python初识&基础语法一

python 动态解释型强类型定义语言,解释器由编译器和虚拟机组成。编译器生成pyc字节码文件,供虚拟机以后直接调用。其中,CPython编译出来的就是c语言能识别的字节码,相应的Jython 是python在java上的实现,IronPython是在.NET平台上的实现,pypy一次性编译成字节码后再执行。
 
python使用操作系统的原生线程,受制于GIL(Global Interpreter Lock),多线程性能差。
 
python解释器有很多种,其中CPython是官方的,IPython是交互式的CPython,pypy是用JIT技术提高运行效率的(动态编译)
 
 
强制空格缩进 4个空格
# 单行注释
'''
多行注释
'''
变量命名规则
  1. 由字母数字下划线任意组成,不能用数字开头;
  2. 不能是python关键字(and, as, assert, break, class, continue, def, del, elif, else, except, exec, finally, for, from, global, if, import, in, is, lambda, not, or, pass, print, raise, return, try, while, with, yield);
  3. 变量具有可描述性
  4. 驼峰命名和下划线命名,虽然中文不报错但不要用,长度不要过长。
 
数据类型
强制类型转换 datatype(var),比如
int('18818881888') #将str转换为int
  1. 整数类型 int 、long
    1. 与c不同,python的长整型不限制位宽
    2. 2.2版本起,整型溢出时,自动转换为长整型。
    3. 3.x版本直接取消了long类型,全部用int代替。
  2. 字符串类型 str
    1. 运算符 + 表示拼接
    2. 运算符 * ,string * int 表示int倍数的自拼接
    3. 用 ''' str ''' 可以创建带有换行的字符串。
  3. 布尔值 bool
 
逻辑运算使用and or ,没有c中的&和|
 
流程控制——if:
if 条件:
  语句1
else:
  语句2
 
if 条件1:
  语句1
elif 条件2:
  语句2
else :
  语句3
 
if 条件1:
  if 条件2:
    语句1
  else:语句2
else:语句3
 
while循环 (break终止循环, continue直接进入下一次循环)
while 条件
  循环体

猜你喜欢

转载自www.cnblogs.com/pyonwu/p/10449548.html