Python初识&基础语法一

2019-02-28 07:51:31来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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 条件
  循环体

原文链接:https://www.cnblogs.com/pyonwu/p/10449548.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:会议室预定功能

下一篇:关于asyncio知识(一)