zoukankan      html  css  js  c++  java
  • Python入门 语法

    Python入门 语法

    1. 语言介绍

    2. 对象,类型,值

    3. 编码规范   https://www.python.org/dev/peps/pep-0008/

    一、语言介绍

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

      按转换方式分为编译型和解释型。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')
     
     

    二、对象,类型,值

     对象object 是python 对数据的抽象在Python中所有的数据都用对象来表示或者对象之间的关系。

    每个对象都有自己的身份。类型,和value,

    一旦对象被创建,它的identity  就不会被改变,可以认为是对象的内存地址。使用id()  返回一个对整数去代表他的identity

    在Cpython , id(x) 获得的数就是他的内存地址

    对于类型,使用type(x)   可以返回对象的类型,类似于identity ,对象的类型也是不会改变的

    某些对象的value 是可以改变的

  • 相关阅读:
    如何确定Kafka的分区数、key和consumer线程数
    Storm程序永久代内存溢出
    JVM堆内存相关的启动参数:年轻代、老年代和永久代的内存分配
    Git添加本地项目出现fatal: unable to get credential storage lock: File exists
    Kafka的通讯协议
    文件上传 数据对比
    jquery 弹出层
    XSS 简单理解之:AntiSamy
    XSS 简单理解
    超人说我最叼蝙蝠侠笑了 超级英雄战力排名
  • 原文地址:https://www.cnblogs.com/yuyang26/p/6953437.html
Copyright © 2011-2022 走看看