码迷,mamicode.com
首页 > 编程语言 > 详细

Python入门 语法

时间:2017-08-08 19:37:29      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:编译型   转换   --   文件   保留   code   ber   汇编   高级   

编程语言: 机器语言,汇编语言,高级语言

按转换方式分为编译型和解释型。PYTHON解释型。

编译型

  优点:先将程序源代码“翻译”成机器指令,并保存成二进制文件,可以直接在机器上运行,速度比解释型的快。

  缺点:调试麻烦。

解释型

优点:调试程序方便

缺点:效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器。只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的。

java代码号称一次编译到处运行,因为java代理需要先编译成字节码(一种中间格式的代码),然后拿着字节码到处运行,每次运行都需要交给jvm去编译成机器指令后才能执行,因而java是混合型

1. 首先需要知道,只有在import导入py文件时,才会产生pyc字节码文件,该字节码文件是可以代替源文件而直接执行的

2. 但每次执行py文件,产生的字节码并不会保留下来,也就是说,每次执行py文件,都是要重新经历一遍:py文件->字节码-->python解释器-->机器码,每次都是一个重新解释执行的过程。

文件头

#!/usr/bin/env python

# -*- coding: utf-8 -*-
注释

当行注视:# 被注释内容

多行注释:""" 被注释内容 """

python 内存管理机制:https://neo1218.github.io/pymemory/

输入输出

 import getpass
n=0
name1=‘yuyang‘
passwd1=‘123‘
while n<3:
    name_=input(‘please input your username: ‘)
    passwd_=getpass.getpass(‘please input your password: ‘)


    if name_ == name1 and passwd_ ==passwd1:
         break
    elif n == 2:
         n=n+1
        continue

    else:
         print(‘try again‘)
n=n+1

if n == 3: 
    print(‘login failed‘)
else:
        print(‘Login successfully‘)
 
 
 
 
 

 运算符号

 

Python入门 语法

标签:编译型   转换   --   文件   保留   code   ber   汇编   高级   

原文地址:http://www.cnblogs.com/yuyang26/p/6953437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!