一、计算机基础

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—上的更多相关文章

  1. 从零开始学Python第一周:Python基础(上)

    Python语法基础(上) 一,Python的变量 (1)创建变量 变量的含义:存储信息的地方 创建变量并赋值 x = 1 print x x = 123 #再次赋值 print x (2)使用变量 ...

  2. python基础day1

    一.python介绍 1.1简介 Python  (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum ...

  3. Python基础(上)

    前言 正式开始Python之旅,主要学习内容专注在爬虫和人工智能领域,如Web开发之类将跳过不研究. Python的意思是蟒蛇,源于作者Guido van Rossum(龟叔)喜欢的一部电视剧.所以现 ...

  4. python基础 Day1

    Python开发笔记 Day1 1.cpu内存 硬盘 操作系统 cpu:计算机的运算和计算中心,相当于人类大脑 内存:暂时存储数据,临时加载数据应用程序,4G(内存速度快,断电即消失) 硬盘:磁盘,长 ...

  5. 吾八哥学Python(三):了解Python基础语法(上)

    学习一门开发语言首先当然是要熟悉它的语法了,Python的语法还算是比较简单的,这里从基础的开始了解一下. 标识符1.第一个字符必须是字母表中字母或下划线'_'.2.标识符的其他的部分有字母.数字和下 ...

  6. python基础15上_迭代器_生成器

    # 迭代器和生成器 # 迭代器: # 双下方法 : 很少直接调用的方法.一般情况下,是通过其他语法触发的 # 可迭代的 —— 可迭代协议 含有__iter__的方法('__iter__' in dir ...

  7. Python基础Day1—下

    六.Python运行 print()   打印命令,输出到屏幕上 操作: 命令提示符-->输入Python-->文件路径 若输入Python回车报错或者提示没有,则Python解释器没有安 ...

  8. 测验2: Python基础语法(上) (第4周)

    快乐的数字 描述 编写一个算法来确定一个数字是否“快乐”. 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代该数,并重复这个过程,直到最后数字要么收敛等于1且一直等于1,要么将无 ...

  9. python基础day1&2

    解决中文乱码问题 在开头加上 -*- encoding:utf-8 -*- if条件 if 条件: 结果#if elif else是单选,只走一条路 num = input('Please input ...

随机推荐

  1. MSYS2 常见操作

    博客转自:http://www.cnblogs.com/vincenzo/archive/2010/05/13/1734230.html 和 https://blog.csdn.net/langres ...

  2. 【WebSocket】WebSocket快速入门

    WebSocket介绍 WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议. WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动 ...

  3. [LeetCode] 582. Kill Process 终止进程

    Given n processes, each process has a unique PID (process id) and its PPID (parent process id). Each ...

  4. [02]Go设计模式:原型模式(Prototype )

    目录 原型模式 一.简介 二.代码实现 三.参考资料: 原型模式 一.简介 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能.这种类型的设计模式属于创建型模式,它提 ...

  5. 怎么查看服务器的cpu和内存的硬件信息

    在linux 下怎么查看服务器的cpu和内存的硬件信息     可以按照如下方式进行操作: 一.查看cpu总个数方法: 1.首先执行top命令,如下图中内容所表示. 2.在top命令的显示界面,按数字 ...

  6. django settings.py 配置文件

    目录 settings.py 配置文件 settings.py 配置文件 import os BASE_DIR = os.path.dirname(os.path.dirname(os.path.ab ...

  7. InfoGan笔记

    InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Nets ...

  8. JAVA day1 基础知识

    一.windows命令 dir:查看文件 cd:打开文件 二.java的编译和运行 编译: javac 源文件名 一个类编译后会对应一个.class文件 运行: java 类名 三.类 一个源文件内可 ...

  9. SSH协议介绍

    SSH概念介绍 SSH是一种网络协议,我们常说的 ssh 一般指其实现,即 OpenSSH,在 shell 中,也就是 ssh 命令. Secure Shell(安全外壳协议,简称SSH)是一种加密的 ...

  10. Jenkins + GitLab + SpringBoot 实现持续集成脚本

    Linux脚本 #!/bin/bash jar_name=hq-api.jar cd /usr/local/app/hq-api echo "Stopping SpringBoot Appl ...