pyhton基础
python是一种什么语言?
python是一种动态解释性的强类型定义的语言
(1)编程语言分类
  编译型:
    把源程序的每一条语句都编译成机器语言,并保存成二进制文件,
    这样运行时计算机可以直接以机器语言来运行此程序,速度很快; 
    例如java编译程序时会在所有代码编译后,然后再显示出错的代码
    优点:运行时不需要编译,程序执行效率高
    缺点:不同操作系统之间的移植性比较差,需要根据运行的操作系统环境编译不同的可执行文件。
  解释型:
    只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的
例如python在执行时哪一行出错就不再继续往下解释
    优点:有良好的平台兼容性,可快速部署
    缺点:每次运行都需要解释一遍,性能不如编译型语言
(2)动态类型语言和静态类型语言
  动态类型语言:指在运行期间才去做数据类型检查的语言,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。
静态类型语言:它的数据类型是在编译其间检查的,也就是说在写程序时要声明所有变量的数据类型,例如java,C++,C语言都需要申明变量。
(3)强类型定义语言和弱类型定义语言
  强类型语言:强制数据类型定义的语言。一旦定义了数据类型如果强制转换就永远是这个数据类型。
弱类型语言:数据类型可以被忽略的语言。一个变量可以赋予不同的数据类型。
pyhton基础的更多相关文章
- Pyhton基础知识(一)
		Pyhton基础知识(一)一.cpu 内存 硬盘 操作系统之间的关系1.cpu 中央处理器 运算中心与控制中心 相当于人的大脑.2.内存 暂时存储数据 将应用程序加载到内存 以便于cpu进行数据传输交 ... 
- Day6 Pyhton基础之文件操作(五)
		能调用方法的一定是对象 1.对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 #-*-codeing-*-:UTF-8 #author:Weina Pang # ... 
- Day5 Pyhton基础之编码与解码(四)
		1.编码与解码 1.1现在常用的编码类型 
- pyhton基础中的要点一
		1.python变量的命名规范: (1)变量必须以数字,字母,下划线的任意组合 (2)变量建议用驼峰标识,或下划线 (3)变量要有可描述性 (4)不能以数字开头 (5)不能用python的关键字 (6 ... 
- 第一章 pyhton基础
		一 .pyhton2与python3的区别 在pyhton2中,其中编码默认使用的是ascii编码,输出格式为print"xxx",输入为raw_input(“请输入”),在整型中 ... 
- pyhton 基础数据的爬取1
		1. 什么是网络爬虫? 在大数据时代,信息的采集是一项重要的工作,而互联网中的数据是海量的,如果单纯靠人力进行信息采集,不仅低效繁琐,搜集的成本也会提高.如何自动高效地获取互联网中我们感兴趣的信息 ... 
- Pyhton基础部分:6、与用户交互、基础运算符
		目录 一.python数据类型 1.布尔值bool 2.元组tuple 3.集合set 二.与用户交互 1.获取用户输入 2.输出内部信息 3.语言环境差异 三.格式化输入 1.代码实现 2.注意事项 ... 
- Python基础总结与实践
		Python简介 Python是一种动态解释型编程语言,在模块载入时将源码编译成字节码, 这些字节码被虚拟机PVM解释执行,其中解释执行是Python性能较低的主要原因: Python使用C语言编写, ... 
- Python3+Selenium2完整的自动化测试实现之旅(三):Selenium-webdriver提供的元素定位方法
		本篇以实例介绍selenium下的webdriver模块提供的定位页面元素(也可以称为对象)的方法和使用技巧,在此注意:在做WEB自动化测试前,需要对前端相关的技术有所了解,如HTML.XML.Xpa ... 
随机推荐
- leetcode-819-Most Common Word(词频统计)
			题目描述: Given a paragraph and a list of banned words, return the most frequent word that is not in the ... 
- HTML-★★★★★表单★★★★★
			表单 <form id="" name="" method="post/get" action="负责处理的服务端" ... 
- NVIDIA TX1/TX2 对比
			处理器方面,TX2由TX1的Tegra X1升至Tegra Parker处理器,该处理器由16nm工艺制造,6核心设计,CPU部分由2个丹佛+4个A57核心共同组成. GPU则采用Pascal架构,拥 ... 
- yum安装pip命令
			pip命令是python里的命令,类似于linux系统里的yum命令 我们只需要安装python-pip这个包即可. yum -y install python-pip 在linux下还有一个命令: ... 
- 233 Matrix(矩阵快速幂+思维)
			In our daily life we often use 233 to express our feelings. Actually, we may say 2333, 23333, or 233 ... 
- ubuntu安装TFTP
			参考: http://wenku.baidu.com/view/76e70cd702d276a201292e2f.html?re=view http://wenku.baidu.com/view/ce ... 
- 使用vmtools来设置windows和linux的共享文件夹
			目的:通过vmtools来实现windows和linux的共享文件夹 步骤: 1.前提条件是vmtools已经安装 2.在windows任意磁盘新建一个共享文件夹 3.进入虚拟机->设置-> ... 
- java多线程-ReadWriteLock
			大纲: ReadWriteLock接口 ReentrantReadWriteLock ReentrantReadWriteLock使用 一.ReadWriteLock public interface ... 
- (转)yum安装MariaDB(使用国内镜像快速安装,三分钟安装完毕)
			原文:https://blog.csdn.net/p__csdn/article/details/72675840 https://tinpont.com/2017/fix-yum-download- ... 
- 027-MyBatis相关配置模板
			SqlMapConfig.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE confi ... 
