• Python3x 基本知识点


    1  Python的分类:

    编程语言通常分为以下几类:编译型与解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言,而本文主要从编译型与解释型方面解释。

    a)  编译型:编译型是指将代码一次性全部编译成字节码,然后再统一执行。

         其代表的语言有:C语言,C++等

         优点:该种类型语言执行速度通常会比较快。

         缺点:1.该类型语言不能跨平台;

                    2.其开发速度通常比较慢,因此开发效率较低;

                    3.调试起来非常不方便。

     b ) 解释型:解释型是指代码从上至下是逐行解释并运行的。

          其代表性语言:python, PHP

          优点:便于调试;可以跨平台;开发效率高。

          缺点:执行速度相对较慢。

    2  Python 变量与常量

       变量:变量就是将一些数据中的中间结果暂存起来,以便后续程序调用,如:

    name = 'colin'  # name 就是变量
    age = 27        # age 为变量

        常量:常量表示一直不变的量。Python原本是没有常量的,后来在python中,将变量全部大写来表示常量,并且常量往往会放在文件的最上面。

    NAME ='colin'  # NAME 为常量

    3  Python变量名命名规范

        1. 变量名只能由数字,字母以及下划线得任意组合。

        2. 变量名不能以数字开头。

        3. 变量名不能是python中得关键字,如 and, as, break, class, continue,for,pass等等

        4. 变量要具有描述性,使其具有可读性,让读者和自己便于理解。

        5. 变量不能使用中文。

        6. 变量不能过长。

        7. 变量不能使用拼音,使用拼音显得代码太Low。

        8. 变量可以使用驼峰体(如:User_Name)与下划线(user_name)两种方式但官方推荐使用驼峰体。

    4  Python 中 if 条件的基本类型结构

    1  if 结构

    if 条件语句:
        ...

    2   if ... else结构

    if 条件语句:
       ...
    else:
       ...

    3  多个条件选择一个结构(if… elif…elif …)

    if  条件语句:
        ...
    elif 条件语句:
        ...
    elif 条件语句:
    ...

    4  多个条件选择一个结构(if… elif…elif …else...)

    if  条件语句:
        ...
    elif 条件语句:
        ...
    elif 条件语句:
        ...
    else:
        ...

    5  if 嵌套语句

    if 条件语句:
        if 条件语句:
             ...
        else:
             ...
    else:
        ...

    5  python3x与python2x的区别?

        Python3x:

             1.打印的中英文全部都能显示.

             2. 其默认的编码方式为:utf-8(其中包含了中文,英文,欧洲文字等)

        Python2x:

             1. 若输入中文,该版本Python 不能识别中文,会出现报错现象。

             2. 其默认的编码方式为:ASCII(包含英文)。

             3. 在该版本下,若要显示中文,则需要在文件的首行添加上:#  -*- encoding:utf-8  -*-

    6 注释规则

    #单行注释
    #注释可以是英文和中文不能使用拼音
    
    """
    多行注释
    第一种方式
    """
    
    '''
    多行注释
    第二种方式
    '''

     

         

  • 相关阅读:
    VMware安装centos7
    Docker Compose 启动mysql,redis,rabbitmq
    mysql升级到5.7
    Docker Compose搭建ELK
    Spring Boot源码(八):Spring AOP源码
    Spring AOP-基于@AspectJ风格
    JDK动态代理
    Spring Boot源码(七):循环依赖
    Spring Boot源码(六):Bean的创建详解
    Spring Boot源码(五):BeanFactoryPostProcessor和BeanPostProcessor
  • 原文地址:https://www.cnblogs.com/colin1314/p/9410525.html
Copyright © 2020-2023  润新知