Python是面向对象,动态解释型和强类型的语言

编译型:

  • 将代码一次性全部编译成二进制,然后再执行

    • 优点:执行效率高。
    • 缺点:开发效率低。
    • 代表语言:C

解释型:

  • 逐行解释成二进制,逐行运行

    • 优点:开发效率高,可跨平台。
    • 缺点:执行效率低。
    • 代表语言:Python

Python种类:

​ Cpython:官方推荐解释器,可以转化成C语言能识别的字节码。

​ Jpython:可以转化成Java语言能识别的字节码

​ Ironpython:可以转化成.net语言能识别的字节码

​ pypy:动态编译。

交互式和源文件式区别:

  • 交互式:所见即所得,代码不会被保存,代码写的多无法维护
  • 源文件式:通过编辑器统一编辑,可写多行代码,代码可长期保存便于维护。

    文件以“.py"为后缀名

    • 代码执行顺序:从左至右,从上往下。

文件命名:

  • 详见《Python编码规范》
  • 不能以数字开头,见名知意

变量:

  • 在计算机语言中存储计算结果或表示值抽象概念,变量实质是按照变量所存储数据的大小被分配到的一块内存空间。
  • 变量指向的值可发生变化。
  • 变量名 = 变量内容 Python以等号“ = ” 为变量赋值
  • print() 打印括号内参数内容,多个变量可用逗号分隔
  • type(变量名) 返回该变量类型

变量命名规则:变量名称为标识符

​ 1.由字母、数字和下划线组成,不能以数字开头

​ 2.严格区分大小写

​ 3.不能使用Python关键字

​ 4.变量名在内存中必须是唯一的

​ 5.不能使用中文

查看Python关键字:

import keyword
print(keyword.kwlist)

建议命名方式:

  • 驼峰式:

    • 由多个单词组成,除首单词外,之后的每个单词首字母大写(getName,payMoney)。如果定义类名,则每个单词首字母都大写。
  • 下划线式:
    • Python中变量和函数命名,单词之间以下划线“_”分隔(my_name)

常量:

  • 一直不变的量。

    • Python中没有真正的常量,为了迎合其他语言全部为大写的变量称之为常量。
    • 约定俗成已定义的常量不要改变。

注释:

  • 解释实际代码所表示的意义,便于理解代码。

    • 单行注释:#
    • 多行注释:三个单引号'''注释内容''' 或 三个双引号"""注释内容"""
    • 难以理解的代码后面,函数、类和文件都需要注释,解释说明。

常用单词:

​ Print 打印 Define 定义 syntax 语法 Error 错误

​ valid 有效的 Invalid 无效的 Character 字符

Python初识和变量基础的更多相关文章

  1. Python学习教程(learning Python)--2.2 Python下的变量基础

    变量的基本概念,变量可以这样去理解,变量是一个值,这个值存储在计算机的内存里.以 网购为例,您在选购傻商品的时候,是在不同页面里选不同的商品,选好一件点击“放入购物车”,选完了再点击去结帐,这些商品的 ...

  2. Python学习入门基础教程(learning Python)--2.2 Python下的变量基础

    变量的基本概念,变量可以这样去理解,变量是一个值,这个值存储在计算机的内存里.以网购为例,您在选购傻商品的时候,是在不同页面里选不同的商品,选好一件点击“放入购物车”,选完了再点击去结帐,这些商品的价 ...

  3. Python-第一篇-python初识及变量

    <work smart>主动分享成果和经验,与同伴共同成长</smart work> 启文:使用20多种编程语言,对大家说节日快乐 万国码使用16位(至少)表示内容: ASCI ...

  4. python初识,变量,条件判断语句,基本数据类型,while循环语句

    python文件后缀可以是任意,但是导入模块时不用.py后缀时会报错 python文件的两种执行方式: python解释器 python文件路径 进入python解释权,事实获取执行结果 在Linux ...

  5. Python初识及变量

    第一句python,输出 Hello world #!/usr/bin/evn python #指定解释器 #_*_ coding:utf- _*_ #指定编码 print("hello w ...

  6. Python初识--基础

    碎碎念 最初想写一些机器学习算法的实现类的文章,但发现自己工作经验不足,即使写出来,也只是一些应用场景十分狭隘的小实验: 了解到身边有些朋友和同学也想了解学习一下脚本语言Python(毕竟是后起之秀) ...

  7. 小白学 Python(4):变量基础操作

    人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 前面的文章中,我们介绍了 ...

  8. 极简python教程02:基础变量,删繁就简

    python极简教程已经开赛,如果错过说明可以回翻: 极简python教程:赛前说明 借这个机会,我再讲讲我的教程和其他网上的教程的区别: 1 我分享的内容,是我在工作中会高频使用的语法,是精华内容 ...

  9. 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出

    第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...

随机推荐

  1. python面向对象单继承,多继承和super()调用

    python 目录 python 1.继承 1.单继承 2.多继承 3.子类重写父类的同名属性和方法 核心点: 4.多层继承 5.super()的使用 1.继承 1.单继承 说明: 虽然子类没有定义_ ...

  2. pycharm2020.2破解版教程激活码支持Windows Linux Mac系统-中关村老大爷

    听说很多朋友想要PyCharm专业版2020.2的破解教程.现在来了,亲测破解成功.支持mac linux windows系统.本教程提供官方安装包.激活码和注册补丁. 本教程仅供学习和讨论,禁止商业 ...

  3. 《Java从入门到失业》第四章:类和对象(4.3):一个完整的例子带你深入类和对象

    4.3一个完整的例子带你深入类和对象 到此为止,我们基本掌握了类和对象的基础知识,并且还学会了String类的基本使用,下面我想用一个实际的小例子,逐步来讨论类和对象的一些其他知识点. 4.3.1需求 ...

  4. Java并发包之Executors

    概述 Executor.ExecutorService.ScheduledExecutorService.ThreadFactory.Callable的工厂和工具类. 方法 构造一个固定线程数目的线程 ...

  5. [网鼎杯 2018]Comment

    [网鼎杯 2018]Comment 又遇到了一道有意思的题目,还是比较综合的,考的跟之前有一道很相像,用的还是二次注入. 因为找不到登陆点的sql注入,所以扫了一下源码,发现是存在git泄露的. [2 ...

  6. MySQL手注之联合查询注入

    了解联合查询注入之前,先要了解一下什么是union? union是用于合并两个sql查询结果的语句. 要使用union 必须有相同的列数  必须有两条以上的select语句组成  列的数据类型必须兼容 ...

  7. 关于VS编译报错,但是错误信息未提示问题解决方案

    可能代码中引用了别的类库中的函数,然后未编译被引用库导致编译报错,重新编译被引用库然后再编译当前库即可解决问题

  8. 我们解决了如何将视频转换为HEVC / H.265和AVC / H.264

    LEADTOOLS Recognition Imaging SDK是精选的LEADTOOLS SDK功能集,旨在在企业级文档自动化解决方案中构建端到端文档成像应用程序,这些解决方案需要OCR,MICR ...

  9. EF Entity Framework Core DBContext中文文档

    Add(Object) 以添加状态开始跟踪给定的实体和任何其他尚未被跟踪的可访问实体,以便在调用SaveChanges()时将它们插入数据库.使用State设置单个实体的状态. Add<TEnt ...

  10. Linux驱动知识点

    # i2c_add_driver和i2c_new_device匹配后调用i2c_probe # 启动开发板,在超级终端中输入命令"cat /proc/misc"也可以查看对应的杂项 ...