??? 1.python的种类 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
??????? Cpython:???? 用c语言编写的python解释器
??????? Javapython??? 用Java编写的python解释器
??????? c#python????? 用c#编写的python解释器
??????? PYPY????????? 用python编写的python解释器
??? 2.python程序: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
??????? 1)执行??
??????????? 终端:
??????????????? C:/python.exe? D:/1.py
??????????? python解释器:
??????????????? C:/python.exe
??????? 2)文件头部
??????????? #!/usr/bin/env python
???????????
??????????? .py文件?? 要加权限
??????? 3)编码
??????????? #-*- coding:utf-8 -*-
??????? 4)特殊语句
??????????? print() #可以显示变量值或字符串
???????????
??????????? input(‘>>>‘)#等待输入,会显示括号内的语句
???????????
??????????? pass #过,相当于空语句
???????????
??????????? getpass #输入时不显示输入的内容
???????????
??????????? if 条件:
??????????????? 语句??? #注意缩进
??????????? elif 条件:
??????????????? 语句
??????????? else:
??????????????? 语句
???????????
??????????? while 条件:
??????????????? 语句
???????????
??????????? break?? #执行到此跳出循环
???????????
??????????? continue?? #执行到此重新判断条件
???????????
??????? 5)变量名
??????????? 字母
??????????? 数字
??????????? 下划线
???????????
??????????? 要求:
????????????? #不能数字开头
????????????? #不能使用关键字
????????????? #不要使用系统内部使用的变量
??? 3.运算符: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
??????? 1)算数运算符
??????????? +
??????????? -
??????????? *
??????????? /
??????????? %?? #取余
??????????? **? #乘方
??????????? //? #取商
??????? 2)比较运算符
??????????? ==
??????????? >=
??????????? <=
??????????? <>????? #不等于
??????????? !=????? #不等于
??????????? >
??????????? <
??????? 3)逻辑运算符
??????????? and
??????????? or
??????????? not
???????????
??????????? 从左到右执行
???????????
??????????? 优先级:
??????????????? not>and>or
??????? 4)赋值运算符
??????????? =
??????????? +=
??????????? -=
??????????? *=
??????????? /=
??????????? %=
??????????? **=
??????????? //=
??????? 5)成员运算符
??????????? in
??????????? not in
2019-08-21