初识计算机

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++ 标准 和 C 标准 (截止到2019年03月)

    C++ 标准:维基百科 Year C++ Standard Informal name 1998 ISO/IEC 14882:1998[23] C++98 2003 ISO/IEC 14882:200 ...

  2. Lingo求解线性规划案例2——多阶段投资问题

     凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 某公司现有资金30万元可用于投资,5年内有下列方案可供采纳:   1号方案:在年初投资1元,2年后可收回1. ...

  3. C#批量向数据库插入数据

    程序中,批量插入数据有两种思路. 1.用for循环,一条一条的插入,经实测,这种方式太慢了(插入一万条数据至少都需要6-7秒),因为每次插入都要打开数据库连接,执行sql,关闭连接,显然这种方式不可行 ...

  4. Python中可变和不可变类型

    可变类型 列表,字典,集合 不可变类型 数字,字符串,元组 这里的可变不可变,是指内存中的那块内容(value)是否可以被改变 不可变类型 数字 a = 1 b = 1 print(id(a), id ...

  5. python list和tuple

    list列表简介:列表是python的基础数据类型之⼀ ,其他编程语⾔也有类似的数据类型. 比如JS中的数组, java中的数组等等. 它是以[ ]括起来, 每个元素⽤' , '隔开⽽且可以存放各种数 ...

  6. CF 331 E. Biologist

    CF 331 E. Biologist 题目描述 题目大意:有\(n\)个点,初始时每个点为黑色或者白色,你可以花费\(v_i\)的代价将一个点反色.然后你有许多计划,每个计划要求一个点集中的所有点为 ...

  7. 如何征服面试官,拿到Offer [转]

    转自 https://my.oschina.net/cccyb/blog/3012768 又到了茶余饭后的时间,想想写点什么,掐指一算,噢呦,快到3月份了,职场的金三银四跳槽季又来了,不同的是今年比往 ...

  8. 4、原生jdbc链接数据库常用资源名

    原生jdbc链接数据库要素:#MySql:String url="jdbc:mysql://localhost:3306/数据库名";String name="root& ...

  9. apache反向代理出现502调整

    1.问题描述:项目上线后,会在接口调用时客户端出现502异常,而服务端则对该此请求作出处理. 2.问题原因:经过排查后得知是由于请求并发量大,造成超过请求超时间,但是apache中队列已经加载到请求信 ...

  10. Python-网络爬虫模块-requests模块之响应-response

    当requests发送请求成功后,requests就会得到返回值,如果服务器响应正常,就会接收到响应数据: Response响应中的属性和方法 常用属性: status_code: 数据类型:int ...