初识计算机

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. Jenkins2.32用户和权限管理策略

    前言 在使用jenkins的过程中,需要为不同的角色分配相应的权限,如果jenkins的用户数据能和公司现在的帐号系统结合起来那会更好. 关于如何为用户分组,我推荐使用 role based auth ...

  2. python——作用域之LEGB规则

    1 变量的作用域 Python是静态作用域,也就是说在Python中,变量的作用域源于它在代码中的位置:在不同的位置,可能有不同的命名空间.命名空间是变量作用域的体现形式. 2 LEGB各自代表的含义 ...

  3. sqli-labs安装

      平台:Win7 SP1     需要准备的东西:   1. Sqli-labs ,下载地址: https://github.com/Audi-1/sqli-labs   2.phpstudy   ...

  4. LeetCode算法题-Guess Number Higher or Lower(Java实现)

    这是悦乐书的第211次更新,第224篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第79题(顺位题号是374).我们正在玩数字游戏. 游戏如下:我从1到n中选择一个数字. ...

  5. 怎样用命令行开启或关闭Windows服务

    怎样用命令行开启或关闭Windows服务 本篇博客主要包含一个内容: 怎样用命令行开启或关闭Windows服务 闲话少叙,直奔主题. 1.在桌面右击新建一个文本文档,然后打开. 2.找到需要开启或关闭 ...

  6. human pose estimation

    2D Pose estimation主要面临的困难:遮挡.复杂背景.光照.真实世界的复杂姿态.人的尺度不一.拍摄角度不固定等. 单人姿态估计 传统方法:基于Pictorial Structures, ...

  7. SpringMVC-DispatcherServlet工作流程及web.xml配置

    工作流程: Web中,无非是请求和响应: 在SpringMVC中,请求的第一站是DispatcherServlet,充当前端控制器角色: DispatcherServlet会查询一个或多个处理器映射( ...

  8. go语言中如何模拟100个IP同时并发访问服务器,每个ip要重复访问1000次。每个Ip一分钟之内只能访问一次

    package main import ( "time" "sync" "fmt" "sync/atomic" ) ty ...

  9. (1) 安卓导入mqtt包基本通信

    参考资料:http://blog.csdn.net/qq_17250009/article/details/52774472 MQTT官网:http://mqtt.org/ MQTT介绍:http:/ ...

  10. Linux:CentOS7.4新建用户并授权

    之前买了一台阿里云服务器,准备用来搭建一些服务,由于使用root用户登录进行操作比较敏感,就新建了一个用户,用来登录并进行日常操作. 这篇博客,介绍下centos7.4下如何新建用户并且授权... 一 ...