初识计算机

CPU

  计算机的大脑、中央处理单元,主要负责数据运算及计算,是运算计算中心。

存储器

内存

  临时存储数据,供CPU运算使用。

  优点

    读取速度快。

  缺点

    容量小,成本高,断电即消失。

硬盘

  长时间存储数据,存储容量大。例如500G、1T、2T。可存放大片儿、小视频等。

  优点

    容量大,成本低,断电不消失。

  缺点

    读取速度慢。

操作系统

  调配系统硬件资源,协同各硬件的运行。

  现有的操作系统例如Windows、Linux、CentOS、Mac......

python发展历史以及影响

语言的特点

  优美、清晰、简单。

版本

3.x版本

  2008年python 3.X版本产生。

2.x版本与3.x版本的区别

python 2.X版本 python 3.x版本
源码不规范,源码混乱,重复代码较多。 重整源码,源码规范,优美、清晰、简单。
默认的编码方式ASCII码。 默认编码方式utf-8。
print '内容'  /  print ('内容')。print为关键字。 print ('内容') 。括号及引号都为英文标点符号。print为函数。

当前语言的分类

编译型

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

  优点

    执行效率高。

  缺点

    开发效率慢,不能跨平台。

  代表语言:C语言等。

解释型

  代码逐行解释,解释成二进制代码,然后运行。

  优点

    开发效率高,第三方库多,可以跨平台。

  缺点

    执行效率低。

  代表语言:python等。

python的种类

Cpython

  Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。

Jyhton

  Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。

IronPython

  Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)

PyPy

  Python实现的Python,将Python的字节码再编译成机器码。

IPython

  基于CPython之上的一个交互式解释器。也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。好比很多国产浏览器虽然外观不同,但内核其实是调用了IE。

Python文件的运行

  Windows键+R键 调出命令运行窗口,再窗口输入CMD,按Enter键。输入python 空格 文件路径 回车。这里的python根据自己的命名情况进行实际的调整。(一般电脑上存在两个版本的python都会进行重新命名)。

变量

定义

  将计算的中间结果存储起来,以便后续代码使用。

常量

  一直不变的量。默认全部大写的变量为常量。常量通常放在文件起始位置,即文件顶部。

  例如:身份证号、π等。

变量设定规则

  1、必须是字母、数字、下划线的任意组合。

  2、不能是数字开头。

  3、不能是python关键字。

    python的关键有如下:

      and、as、assert、break、class、continue、def、del、elif、else、except、exec、finally、for、from、global、if、import、in、is、lambda、not、or、pass、print、raise、return、try、while、with、yield

  4、变量不能是中文。

  5、变量不能太长。

  6、变量具有可描述性。

变量命名方法

驼峰体

AgeOfOldboy = 56

NumberOfStudents = 80

下划线(推荐)

age_of_oldboy = 56

number_of_students = 80

注释

定义

  帮助你理解别人的代码,回忆自己的代码。

单行注释

  使用#进行单行注释。

多行注释

  '''被注释的内容'''  或者  """被注释的内容""" 。

msg = '''
床前明月光,
疑是地上霜。
'''
print(msg)

  msg = '''

      内容  '''  

  三引号内的内容按原格式打印输出。

python_超级基础的更多相关文章

  1. gdb超级基础教程

    GDB超级基础教程 为什么叫超级基础呢,因为我被坑了一把.... 编译选项带 -g 就可以在可执行程序中加入调试信息,然后就可以使用gdb去查看了. 使用help命令就可以看到: (gdb) help ...

  2. python_爬虫基础学习

    ——王宇阳—根据mooc课程总结记录笔记(Code_boy) Requests库:自动爬去HTML页面.自动网络请求提交 robots.txt:网络爬虫排除标准 Beautiful Soup库:解析H ...

  3. [超级基础]Web安全之SQL注入由浅入深(?)

    前言 断断续续看Web安全到现在了,感觉对很多基础知识还是一知半解,停留在模糊的层次.所以准备系统总结一下. Sql注入我以前一直不以为然,一是现在能sql的站确实很少,二是有像sqlmap的工具可以 ...

  4. css3动画--超级基础知识

    这么乱的笔记....供自己阅读!

  5. 超级基础的python文件读取

    读取文件的两种方式: 1.使用os的open函数: import sys,os r=open("data1.txt","r+") fr=r.readlines( ...

  6. Python_面向对象基础

    概念 类 一类抽象的事物,是描述了一类事物有哪些属性或者行为,但不是具体——模子. 实例 一个依托于类的规范存在的,被赋予了具体属性值的实际存在的物体. 对象 就是实例,实例的另外一个名称,相当于别名 ...

  7. 2014搜狗前端面经【B事业部】

    本来就投了一份简历,后来又收到了个B事业部的面试电话,今天刚面完一面,总体感觉还是很基础的,其中一名面试官帅到不行啊!另一个也不差,真是幸胡...(sorry,跑题了...) 上来先做了份笔试题,超级 ...

  8. 实验1 C语言开发环境使用和数据类型、运算符、表达式

    ♦ 实验结论 PART 1 验证性内容 问题: 1.结尾没有加“:”时回车到下一行的时候再输入下一行的语言首字对齐方式会发生变化,可以对上一行进行检查. (这一点需要在不同软件里面试一下,在机房里的软 ...

  9. 自动化预备知识上&&下--Android自动化测试学习历程

    章节:自动化基础篇——自动化预备知识上&&下 主要讲解内容及笔记: 一.需要具备的能力: 测试一年,编程一年,熟悉并掌握业界自动化测试工具(monkey--压力测试.monkeyrun ...

随机推荐

  1. DELL OME监控服务器安装配置

    介绍 OME软件配合DELL的SA可以对服务器硬件进行监控,并且如果服务器出问题会自动联系DELL报修,方便我们管理维护,具体安装要求就不多写了,我用的机器4核8G内存200G硬盘空间,创建在Hype ...

  2. gRPC奇怪的编译命令protoc

    举个栗子: protoc -I helloworld/ helloworld/helloworld.proto --go_out=plugins=grpc:helloworld 大神说得没错,读文档就 ...

  3. (转)Spring Boot 2 (六):使用 Docker 部署 Spring Boot 开源软件云收藏

    http://www.ityouknow.com/springboot/2018/04/02/docker-favorites.html 云收藏项目已经开源2年多了,作为当初刚开始学习 Spring ...

  4. CAS跳转流程

    场景一: 用户先访问广告合同管理系统ADM,去投放广告,之后又去资产系统AMS,查看资产信息. 访问ADM时,用户需要先去CAS登录,之后访问AMS时 1.访问广告合同管理系统ADM: 2.访问AMS ...

  5. Python之requests库

    Request库 r = requests.get(url) 这个包括两个语句:Response.Request,我们重点来看一下Response Response包含了页面返回的所有信息,下面是它的 ...

  6. yaml的简单学习

    参考http://www.ruanyifeng.com/blog/2016/07/yaml.html 基本语法规则如下.    •    大小写敏感    •    使用缩进表示层级关系    •   ...

  7. Error: Cannot find module 'babel-runtime/regenerator'

    在做调用阿里云短信接口时遇到的一个问题 错误原因:没有正确安装相应的mmodule 解决办法: 第一步:在package.json中加入依赖label-runtime 第二步:在Terminal中 n ...

  8. 进程同步控制(锁,信号量,事件), 进程通讯(队列和管道,生产者消费者模型) 数据共享(进程池和mutiprocess.Pool模块)

    参考博客 https://www.cnblogs.com/xiao987334176/p/9025072.html#autoid-1-1-0 进程同步(multiprocess.Lock.Semaph ...

  9. GFF高仿QQ客户端及服务器

    一.GFF简介 GFF是仿QQ界面,通信基于SAEA.MessageSocket.SAEA.Http.SAEA.MVC实现包含客户端和服务器的程序,源码完全公开,项目源码地址:https://gith ...

  10. Spring Boot 之发送邮件

    Spring Boot 之发送邮件 简介 API 配置 实战 引入依赖 配置邮件属性 Java 代码 完整示例 引申和引用 简介 Spring Boot 收发邮件最简便方式是通过 spring-boo ...