Python基础Day1—上
一、计算机基础
CPU:中央处理器,相当于人的大脑;运算中心与控制中心的结合。
内存:临时存储数据,与CPU交互。
硬盘:永久存储数据。
内存的优点:读取速度快
内存的缺点:容量小,造价高,断电数据会丢失
硬盘的优点:容量大,造价低,断电后数据仍然存在
硬盘的缺点:读取速度慢
操作系统:调控各种硬件,是硬件调配的指挥中心。
二、Python的发展与应用
Python崇尚优美、清晰、简单,能省就省。
主要应用:云计算、WEB开发,科学运算,人工智能,系统运维
发展:Django框架在2004年诞生,大大促进了Python的发展
历史:2008年,Python同时发布了Python2.7和Python3.0
Python2.X与Python3.X的区别:
①.Python2源码不规范;
②.Python2源码重复较多;
③.Python3源码清晰、优美、简单
④.Python2.7支持到2020年
⑤.Python2默认编码方式是ASCII(包含英文和数字),Python3默认编码方式是UTF-8(包含中文、英文、欧洲文字)
三、Python的分类
编译型:将代码一次性全部编译成字节码再执行
解释型:代码从上至下逐行解释并运行
解释型语言优点:
①.便于调试
②.可以跨平台
③.开发效率高
解释型语言缺点:
①.执行速度相对慢,用户感受不到
编译型语言优点:
①.执行速度快
编译型语言缺点:
①.不能跨平台
②.开发速度慢
③.不好调试
四、Python优缺点
优点:
①.第三方库多
②.开发效率高
③.可移植性
④.可扩展性
⑤.可嵌入性
⑥.高级语言
缺点:
①.运行速度较慢
②.代码不能加密
③.多线程存在问题
五、Python的种类
CPython——解释器用C语言开发,被官方推荐,目前被广泛使用
IPython
PyPy——将代码一次性全部转化成Python的字节码
Jython——解释器用Java语言开发
原理:Python代码用CPython解释器转换出C语言可识别的字节码给操作系统运行。
Python基础Day1—上的更多相关文章
- 从零开始学Python第一周:Python基础(上)
Python语法基础(上) 一,Python的变量 (1)创建变量 变量的含义:存储信息的地方 创建变量并赋值 x = 1 print x x = 123 #再次赋值 print x (2)使用变量 ...
- python基础day1
一.python介绍 1.1简介 Python (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum ...
- Python基础(上)
前言 正式开始Python之旅,主要学习内容专注在爬虫和人工智能领域,如Web开发之类将跳过不研究. Python的意思是蟒蛇,源于作者Guido van Rossum(龟叔)喜欢的一部电视剧.所以现 ...
- python基础 Day1
Python开发笔记 Day1 1.cpu内存 硬盘 操作系统 cpu:计算机的运算和计算中心,相当于人类大脑 内存:暂时存储数据,临时加载数据应用程序,4G(内存速度快,断电即消失) 硬盘:磁盘,长 ...
- 吾八哥学Python(三):了解Python基础语法(上)
学习一门开发语言首先当然是要熟悉它的语法了,Python的语法还算是比较简单的,这里从基础的开始了解一下. 标识符1.第一个字符必须是字母表中字母或下划线'_'.2.标识符的其他的部分有字母.数字和下 ...
- python基础15上_迭代器_生成器
# 迭代器和生成器 # 迭代器: # 双下方法 : 很少直接调用的方法.一般情况下,是通过其他语法触发的 # 可迭代的 —— 可迭代协议 含有__iter__的方法('__iter__' in dir ...
- Python基础Day1—下
六.Python运行 print() 打印命令,输出到屏幕上 操作: 命令提示符-->输入Python-->文件路径 若输入Python回车报错或者提示没有,则Python解释器没有安 ...
- 测验2: Python基础语法(上) (第4周)
快乐的数字 描述 编写一个算法来确定一个数字是否“快乐”. 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代该数,并重复这个过程,直到最后数字要么收敛等于1且一直等于1,要么将无 ...
- python基础day1&2
解决中文乱码问题 在开头加上 -*- encoding:utf-8 -*- if条件 if 条件: 结果#if elif else是单选,只走一条路 num = input('Please input ...
随机推荐
- MongoDB学习(附录一) 安装mongodb3.6时碰到的问题
1.Installing MongoDB Compass...(this may take a few minutes)这一步,会停留很长时间,点击取消可能也取消不了. 安装mongdodb ,进度卡 ...
- IDEA 如何搭建maven 安装、下载、配置(图文)
1.下载 maven 压缩包 输入网址 www.apache.org 会看到以下界面 住下划看到以下界面 然后看到这个界面 选择下载这个版本 下载后 解压 maven 压缩包 (文件路径不建议用有中文 ...
- [LeetCode] 87. Scramble String 爬行字符串
Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrin ...
- [LeetCode] 251. Flatten 2D Vector 压平二维向量
Implement an iterator to flatten a 2d vector. For example,Given 2d vector = [ [1,2], [3], [4,5,6] ] ...
- (转)深入浅出Redis-redis哨兵集群
背景:对于后台开发,需要了解与集群相关的工作. 深入浅出Redis-redis哨兵集群 Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentin ...
- 修复一个mysqlbinlog_flashback不支持json格式问题
修复一个mysqlbinlog_flashback不支持json格式问题 , 有问题可以反馈留言 , 如下盘: 最简单的例子为 python mysqlbinlog_back.py --host=&q ...
- TP5 模型CURD
ThinkPHP5的模型是一种对象-关系映射(Object / Relation Mapping ,简称 ORM)的封装,并且提供了简洁的ActiveRecord实现.一般来说,每个数据表会和一个“模 ...
- Linux下安装pj Navicat121 x64版本
一,先在官网下载https://www.navicat.com.cn/download/navicat-premium Linux 64位版本(说是Linux,其实就是Windows+Wine版本)[ ...
- 1.JVM前奏篇(看官网怎么说)
JVM(Java Virtual Machine) 前奏篇(看官网规范怎么说) 1.The relation of JDK/JRE/JVM 在下图中,我们所接触的,最熟悉,也是经常打交道的 最顶层 J ...
- Spring MVC前端控制器不拦截静态资源配置