zoukankan      html  css  js  c++  java
  • python初识

    编译型和解释型语言的区别

    编译型:一次性翻译,(代表语言C)

    ​ 优点:运行速度快(编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。)

    ​ 缺点:时间长(编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件)

    解释型:一行一行翻译(代表语言python)

    ​ 优点:开发效率高,(翻译时间短)(有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护)

    ​ 缺点:运行速度慢(每次运行的时候都要解释一遍,性能上不如编译型语言)

    Python是一门动态解释性的强类型定义语言

    变量的定义规则

    1.变量名由字母,数字,下划线组
    2.变量名不能以数字开头
    3.变量名要具有可描述性
    4.变量名要区分大小写
    5.变量名禁止使用Python关键字
    6.变量名不能使用中文和拼音
    7.变量名推荐写法:
           7.1 驼峰体
           7.2 下划 线(官方推荐)
           例如:
            驼峰体: AgeOfOldboy = 56
            下划线:age_of_oldboy = 56
    

    常量 :全部大写

    注释

    当行注释(点前这一行的注释)用"#"

    多行注释(用三引号)

    全部注释(Ctrl+问号)

    被注释的内容不会执行

    基础数据类型初识

    字符串——str(用于存储一些数据)

    ​ 在python只要是用引号引起来的就是字符串("123" '123' """123""")

    数字(整型)——int

    ​ 用于计算、比较(在赋值的时候先执行等号右边的内容)

    ​ 字符串+:字符串和字符串相加

    ​ 字符串*:字符串和数字相乘

    布尔值——boo(True False )

    ​ 用于判断:

    ​ True —— 真

    ​ False —— 假

    用户交互(输入输出)

    ​ input(输入) print(输出)

    ​ python3的input获取的内容都是字符串

    type是查看数据类型

    int() 将字符串类型强制转换成整型

    流程控制语句

    1.****单 if

    ​ if——如果(条件):条件成立执行

    注意缩进 tab或者四个空格(二选一),不能混用

    2. if else(二选一)

    格式

    ​ if条件:

    ​ 缩进结果

    ​ else:

    ​ 缩进结果

    1. if elif elif elif多选一或不选

      格式:

      ​ if 条件:

      ​ 结果

      ​ elif 条件:

      ​ 结果

      ​ elif 条件:

      ​ 结果

      4 if elif elif else多个选一个

      5 if if if if多个条件选多个(相当于多选)

      ​ if 条件:

      ​ 结果

      ​ if 条件:

      ​ 结果

      ​ if 条件:

      ​ 结果

      **6. **if嵌套

    ​ if 条件:

    ​ if 条件:

    ​ 结果

    ​ else:

    ​ 结果

    ​ else:

    ​ 结果有

  • 相关阅读:
    Android 编程下 Eclipse 恢复被删除的文件
    Android 编程下背景图片适配工具类
    Android 编程下 Managing Your App's Memory
    Android 编程下代码之(QQ消息列表滑动删除)
    Android 编程下 Canvas and Drawables
    Android 编程下 AlarmManager
    Android 编程下去除 ListView 上下边界蓝色或黄色阴影
    Java 编程下字符串的 16 位、32位 MD5 加密
    C#枚举类型和int类型相互转换
    MVC和普通三层架构的区别
  • 原文地址:https://www.cnblogs.com/python111/p/11284769.html
Copyright © 2011-2022 走看看