Python入门及简介

Python简介

    python 的创始人为吉多·范罗苏姆(Guido van Rossum. 1989年圣诞节期间.吉多.范罗苏姆为了在阿姆斯特丹打发时间,开发的一个新的脚本解释程序.做为ABC语言的一种继承.

    截止目前TIOBE排行榜,Python占据第三名席位!!!

    

 

Python的种类

    Cpython

    Python 的官方版本,使用C语言实现,作用最为广泛,Cpython实现会将源文件(Py文件)转换成字节码文件(pyc文件),然后运行Python虚拟机上.

    Jython

    Python java实现, Jythoon 会将 python 代码动态变编译 Java 字节码然后在 JVM 上运行.

    Ironpython

    Python 使用 C# 实现, Ironpython 将 Python 代码编译成 C# 字节码,然后在 CLR上运行(与 Jython类似).

  PyPy

    Python 实现的python ,将Python的字节码在编译成机器码.

  RubyPython,Brython....

pyc文件?

  执行 Python 代码时, 如果导入了其他的 .py 文件,那么执行的过程中会自动生成一个与其同名的 .pyc 文件.改文件就是 Python 解释器编译之后产生的字节码.

变量

name = "tom"

变量定义的规则:

    • 变量名只能是 字母、数字或下划线的任意组合
    • 变量名的第一个字符不能是数字
    • 以下关键字不能声明为变量名
      ['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']

流程控制语句

if

a = 100
# 单分支 if
if a:
    print(a)

# 双分支 if
if a > 50:
    print('a比较大!')
else:
    print('a比较小!')
    
# 多分支 if
if a > 30:
    print('a 小于 30!')
elif a > 50:
    print('a 小于 50!')
else:
    print('a 很大那!')

while

while True:
    print(1)

'''
如果条件为真,则一直执行 while 循环体内部代码.
continue: 遇到 continue 则结束当前循环进行下次循环.
break: 遇到 break 则跳出当前的循环.
'''

for

for i in range(100):
    print(i)

运算

算术运算

 

 

比较运算

 

 

赋值运算

 

 

逻辑运算

 

 

成员运算

 

 

身份运算

位运算

运算符优先级

 

posted @ 2020-05-14 17:58  闫世成  阅读(86)  评论(0)    收藏  举报