初识计算机

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. 深入理解C语言内存管理

    之前在学Java的时候对于Java虚拟机中的内存分布有一定的了解,但是最近在看一些C,发现居然自己对于C语言的内存分配了解的太少. 问题不能拖,我这就来学习一下吧,争取一次搞定. 在任何程序设计环境及 ...

  2. 两个Map的对比,三种方法,将对比结果写入文件。

    三种方法的思维都是遍历一个map的Key,然后2个Map分别取这2个Key值所得到的Value. #第一种用entry private void compareMap(Map<String, S ...

  3. echo 1+2+"3+4+5“输出的结果是6

    如上,为什么echo 1+2+"3+4+5"输出的结果是6呢?刚开始我也不是很明白,以为有问题,但在电脑上运行程序的时候,结果出现6 了.这让我更加疑惑不解.现将问题解释一番. 在 ...

  4. [Java] SpringMVC工作原理之一:DispatcherServlet

    一.DispatcherServlet 处理流程 在整个 Spring MVC 框架中,DispatcherServlet 处于核心位置,它负责协调和组织不同组件完成请求处理并返回响应工作.在看 Di ...

  5. ServletContextListener的作用

    ServletContextListener是对ServeltContext的一个监听.servelt容器启动,serveltContextListener就会调用contextInitialized ...

  6. Ecelipse上添加Server

    第一步,打开eclipse工具,点击菜单栏中的"Help",选择"Install New Software" 第二步,点击Add按钮 第三步,Name输入:&q ...

  7. WPF自定义控件(二)の重写原生控件样式模板

    话外篇: 要写一个圆形控件,用Clip,重写模板,去除样式引用圆形图片可以有这三种方式. 开发过程中,我们有时候用WPF原生的控件就能实现自己的需求,但是样式.风格并不能满足我们的需求,那么我们该怎么 ...

  8. 关于box-shadow和drop-shadow的显著区别

    一.box-shadow box-shadow是css3中新增的属性,用于增加边框阴影,让原有的元素变得更多样性,它名下有四位小弟,老大控制水平方向偏移,老二控制垂直方向偏移,老三控制模糊度,最小的老 ...

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

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

  10. linux配置PS1

    自己常用的格式: vi ~/.bashrc export PS1="\[\e[31;1m\]\u@\[\e[34;1m\]\h \[\e[36;1m\]\W $\[\e[37;1m\] &q ...