一、计算机基础

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. k8s记录-kubectl常用

    kubectl create/delete -f xxx.yml kubectl get all -A kubectl get pods -o wide kubectl describe pods p ...

  2. plsql if

    set serveroutput on accept num prompt '请输入一个数字'; declare pnum number := # begin then dbms_ou ...

  3. 论文阅读:FaceBoxes: A CPU Real-time Face Detector with High Accuracy

    文章: <FaceBoxes: A CPU Real-time Face Detector with High Accuracy> Introduction 2个挑战: 1)在杂乱背景下人 ...

  4. SpringBoot系列教程JPA之新增记录使用姿势

    SpringBoot系列教程JPA之新增记录使用姿势 上一篇文章介绍了如何快速的搭建一个JPA的项目环境,并给出了一个简单的演示demo,接下来我们开始业务教程,也就是我们常说的CURD,接下来进入第 ...

  5. 第07组 Beta冲刺(4/4)

    队名:秃头小队 组长博客 作业博客 组长徐俊杰 过去两天完成的任务:学习了很多东西 Github签入记录 接下来的计划:继续学习 还剩下哪些任务:后端部分 燃尽图 遇到的困难:自己太菜了 收获和疑问: ...

  6. 2019 西安邀请赛 M

    Problem Description There are n planets ∼n. Each planet is connected to other planets through some t ...

  7. kube-proxy运行机制分析【转载】

    转自:http://blog.itpub.net/28624388/viewspace-2155433/ 1.Service在很多情况下只是一个概念,而真正将Service的作用实现的是kube-pr ...

  8. 【C++札记】内联函数

    概述 函数的使用使得相同代码不必多次重写,但会带来额外的开销,函数调用的过程中会有入栈和出栈,这些都会消耗时间. 如果一个函数在程序运行过程中被成千上万次调用,那么这个开销也是不容忽视的,C++中引入 ...

  9. gorm 处理时间戳

    问题 在使用 gorm 的过程中, 处理时间戳字段时遇到问题.写时间戳到数据库时无法写入. 通过查阅资料最终问题得以解决,特此总结 设置数据库的 dsn parseTime = "True& ...

  10. Scratch编程:打猎(十)

    “ 上节课的内容全部掌握了吗?反复练习了没有,编程最好的学习方法就是练习.练习.再练习.一定要记得多动手.多动脑筋哦~~” 01 — 游戏介绍 这节我们实现一个消灭猎物的射击游戏. 02 — 设计思路 ...