python 入门简述

python是基于C写的的高级编程语言

目前市面上有JPython IronPython JavaScriptPython RubyPython CPython pypy 等等 

CPython是基于C写得 pypy是CPython是CPtion的变种 CPython的原理是 将python代码转为字节码 然后交给C 由C转为机器码 (二进制位) 交给计算机 转换完之后CPython会持有字节码以此下次就不用转换了

pypy是直接将python代码转换为机器码直接交给计算机 而不通过C的编译执行环境 所以 pypy是市面上最快的python环境

在windows cmd 下 python2执行会乱码 但是python3正常 是因为 python3不在存储字符串而是存储unicode字节 当cmd发起执行文件命令时 操作系统会读取文件将文件转成二进制数据 交给 python3解释器 python3解释器 会将所有数据重新编码为 unicode编码 然后通过判定当前的输出环境的解码类型 将Unicode重新进行压缩编码 发送给控制台 window默认是gbk解码 所以会将其编码为gbk 但python2的话并不能将utf-8转为gbk所以要告诉控制台以utf-8的方式解码 所以需要在顶部输入

# -*- coding: utf-8 -*- 

python的语法简洁 使用缩进来控制 python第三方库强大 非常适合计算类业务

python语法简单入门 变量无需声明直接使用 字母下划线数字 不能以数字开头

if 条件语句

n = input('分数')
if n == 90:
    print('nice')

if else语句

 

n = input('分数')
if n == 90:
    print('nice')
else:
    print('disappointing')

if elif语句 pass用于忽略此代码块

#!/usr/bin/env python
# -*- coding:utf-8 -*-

n = input('分数')
if n == 90:
    print('nice')
elif n==80:
    print('222')
elif n ==70:
    print('333')
else:
    print('444')
b = input('淡定')

if b==111:
    print('nice')
else:
    pass

if else 嵌套

#!/usr/bin/env python
# -*- coding:utf-8 -*-

n = input('分数')
if n ==90:
#1男 2女
    b =input('性别')
    if b ==1:
        print('')
    else:
        print('')
print('end')

while循环

#while 1-100所有奇数的和
n = 1
h = 0
while n <= 100:
    if n%2 != 0:
        h+=n
    n = n+1
    
print(h);

 下面简单汇总一下

n = 0
while n < 3:
    pwd = input('输入密码')
    if pwd == 123456:
        print('输入正确')
        break
    n = n+1

if pwd != 123456:
    print('密码冻结')

 

点赞