一、计算机基础

  1.CPU

  相当于人体的大脑,用于计算处理数据。

  2.内存 

  用于存储数据,CPU从内存调用数据处理计算,运算速度很快。

PS:问:既然在内存里的数据CPU运算速度快,为什么计算机不全部用内存呢?

答:1.内存成本很高;2.计算机断电时,在内存里的数据会即刻消失;因此计算机不会全部使用内存存储数据。

  3.硬盘

  用于储存应该长久保存的数据和文件等。硬盘分两种,固态硬盘和机械硬盘。固态硬盘(Solid State Drive)用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。

  机械硬盘成本低,但运行速度慢;固态硬盘运行速度快,但成本高。

  4.操作系统

  操作CPU、内存和硬盘之间协调工作。

二、Python历史

  Python的创始人为吉多·范罗苏姆(Guido van Rossum)。创始时间是1989年。2008年同时出来Python 2.6和Python 3.0两个版本,为什么呢?答:Python 2系列源码不标准,很混乱,重复代码太多;Python 3系列统一了标准,去除了重复标准。

三、Python的环境

  编译型:一次性将所有程序编译成二进制文件;

  优点:运行速度快;

  缺点:当程序出现bug时需要全部重新编译,开发效率低,重点是不能跨平台。

  主要代表是C、C++等等。

  解释型:当程序执行时,一行一行的解释。

  优点:开发效率高,可以跨平台;

  缺点:运行速度相对较慢。

  主要代表是Python、PHP等。

记住一句话:Python是一门动态解释性的强类型定义语言。定位是“优雅”、“明确”、“简单”。

运行Python程序:  python+空格+文件路径+文件名(  .py)

  Python2系列和Python3系列区别:Python2系列默认编码是ASCII码,识别中文时是乱码;

Python3系列默认编码方式时  UTF-8(能正确编码中文)

解决Python2系列识别中文乱码的方法,文件程序顶部加上“#-*-encoding:utf-8-*-”

四、Python的种类

  CPython、IPython、PyPy、Jython、IronPython

Python的解释器很多,但使用最广泛的还是CPython。如果要和Java或.Net平台交互,最好的办法不是用Jython或IronPython,而是通过网络调用来交互,确保各程序之间的独立性。

五、变量

  就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

变量规范:1.必须由数字、字母和下划线任意组合,且不能数字开头;

           2.不能是Python中的关键字;

3.变量具有可描述性;

4.约定俗成是不要用中文和拼音;

5.约定俗成是不要太长。

六、常量

常量是一直不变的量,或者说在程序运行中不变的量。

Python中没有规定的常量,但程序员习惯性把变量名全部大写当作是常量。

七、注释

方便自己,方便他人更好的理解代码。

单行注释:#+被注释行

多行注释:'''被注释内容'''或者是"""被注释内容"""

八、用户交互

  input('  ')

  1.等待用户输入;

  2.将输入的内容赋值给了input前面的变量;

  3.input括号里面的变量类型都是字符串。

九、基础数据类型初始

数字:int    取值范围:  在32位机器上,整数的位数是32位的,取值范围是-2**31~2**31-1;在64位机器上,整数的位数是64位的,取值范围是-2**63~2**63-1

运算:+  -  *  /  **  %

一个数字怎么判断是什么类型的?        print(100,type(100))        print('100',type('100'))

字符串:str         Python当中凡是用引号引起来的都是字符串。字符串可以相加(拼接)不能相减和相除,字符串可以和数字相乘    str*int

布尔值:只有两种    True和False

PS:如果字符串里面有换行的,需要加上'''        '''  或者是  “”“      ”“”   例如诗歌的形式

msg = '''
今天我想写首小诗,
歌颂我的同桌,
你看他那乌黑的短发,
好像一只炸毛鸡。
'''
print(msg)

十、if判断语句

  1.if+空格+条件:

  table键+结果

  2.if+空格+条件:

  table键+结果

  else:

  table键+结果

  3.if+空格+条件:

   table键+结果

  elif+空格+条件:

  table键+结果

  4.if+空格+条件:

  table键+结果

    if+空格+条件:

    table键+结果

eg:

if 4 > 5 :
  print('我请你喝酒')
print('喝什么酒')

if 4 > 5:
  print('我请你喝酒')
else:
  print('喝什么酒')

num = input('请输入您猜的数字:')

if num == '1':

   print('一起抽烟')

elif num == '2':

   print('一起喝酒')

elif num == '3':

  print('新开了一家,走看看')

else:

  print('你猜错了.....')


十一、while循环语句

while+空格+条件:

  循环体

终止循环的几个方法:1.改变条件,终止循环;

          2.使用break语句,直接跳出while循环语句

          3.continue语句,结束本次循环,不会执行下面的指令,继续往上执行循环语句。

eg:

print('111')

while True:

   print('我们不一样')

  print('在人间')

  print('痒')

  print('222')

count = 1

flag = True

#标志位

while flag:

   print(count)

   count = count + 1

   if count > 100 :

     flag = False

count = 1

while count <= 100:

   print(count)

   count = count + 1

print('11')

while True:

   print('222')

   print(333)

   break

   print(444)

print('abc')

count = 0

while count <= 100 :

   count += 1

   if count > 5 and count < 95:

     continue

   print("loop ", count)
print("-----out of while loop ------")

  

 

  

计算机基础,Python基础--变量以及简单的循环的更多相关文章

  1. python的变量和简单的数据类型

    决定学习python这门语言了,本人资质愚钝,只会把学到的东西记录下来,供自己查漏补缺,也可以分享给和我一样正在学习python语言的人,若在记录中存在什么错误,希望多多批评指正,谢谢. Python ...

  2. Python的变量及简单数据类型

    Python的变量及简单类型 1.  变量 在Python编程中,变量是用来存放值或对像的容器.变量的名称可以自定义,但需遵循一定的规范,否则可能会引发一些错误.Python的变量可以分为数字.字符和 ...

  3. 说说 Python 的变量以及简单数据类型

    1 变量 先来看一个示例: news="我国第一个人工智能规划问世"print(news) 运行结果: 可以看出使用 Python 定义变量很简单,甚至都不需要指定变量的类型. 1 ...

  4. 第一章 1.1 计算机和Python基础

    一.计算机基础 1.1.进制 计算机中的数字有四种存在形式,分别是:十进制.二进制.八进制和十六进制 1.1.1.十进制 1.基数:0-9 2.进位:逢10进1 3.位权:例:123 = 3*10^0 ...

  5. 计算机基础 & python基础

    五大组成部分 控制器 运算器(数学运算+逻辑运算) 存储器(存取数据) 输入设备(键盘.鼠标等) 输出设备(显示器.打印机等) CPU CPU=运算器+控制器 CPU的分类: 精简指令集(RISC): ...

  6. 零基础python之列表的简单介绍

    你点击关注,就分你小鱼干 一.概念:列表,由一系列按特定顺序排列的元素组成. 在 python 中,用 [ ] 方括号来表示列表,并用逗号来分割其中的元素. 二.访问列表因素 列表是有序集合,如要访问 ...

  7. Python 基础-python环境变量、模块初识及字符类型

    (1).模块内置模块.第三方模块.自定义模块初识模块:sys \ os一般标准库存放路径 C:\Users\Administrator\AppData\Local\Programs\Python\Py ...

  8. 一周中的后两天 笔记(网路基础 Python基础)

    网络基础 (统一的协议) 一,  计算机之间通过物理介质(网络设备)连接在一起 二,  计算机之间基于网络协议通信   tcp/ip五层   应用层: 传输层:tcp/udp协议 找到对应的软件 一个 ...

  9. Python学习-------变量和简单的数据类型(String)

    1.变量命名和使用 变量命名规则:a.变量名只能包含(字母    数字   下划线),且变量不能以数字开头,例如:变量 s_1(正确),变量1_s(错误) b.变量名不能包含空格,可以使用下划线来间隔 ...

随机推荐

  1. ASP.NET MVC编程——控制器

    每一个请求都会经过控制器处理,控制器中的每个方法被称为控制器操作,它处理具体的请求. 1操作输入参数 控制器的操作的输入参数可以是内置类型也可以是自定义类型. 2操作返回结果 结果类型 调用方法 备注 ...

  2. push_back和emplace_back的区别

    emplace_back能就地通过参数构造对象,不需要拷贝或者移动内存,相比push_back能更好地避免内存的拷贝与移动,使容器插入元素的性能得到进一步提升.在大多数情况下应该优先使用emplace ...

  3. EntityFramework Core 运行dotnet ef命令迁移背后本质是什么?(EF Core迁移原理)

    前言 终于踏出第一步探索EF Core原理和本质,过程虽然比较漫长且枯燥乏味还得反复论证,其中滋味自知,EF Core的强大想必不用我再过多废话,有时候我们是否思考过背后到底做了些什么,到底怎么实现的 ...

  4. 很全的atom问题解决方案

    atom插件 http://blog.csdn.net/qq_30100043/article/details/53558381 atom社区 https://atom-china.org/

  5. Redis单例、主从模式、sentinel以及集群的配置方式及优缺点对比

    https://my.oschina.net/zhangxufeng/blog/905611

  6. C#内存泄漏--event内存泄漏

    内存泄漏是指:当一块内存被分配后,被丢弃,没有任何实例指针指向这块内存, 并且这块内存不会被GC视为垃圾进行回收.这块内存会一直存在,直到程序退出.C#是托管型代码,其内存的分配和释放都是由CLR负责 ...

  7. 通过修改然后commit的方式创建自己的镜像

    创建自己的镜像:通过现有的镜像来创建自己的镜像.1.首先拉取一个镜像到本地$ sudo docker imagesREPOSITORY          TAG                 IMA ...

  8. Spring MVC之适配器的获取及执行(RequestMappingHandlerAdapter)

    首先看下doDispatch()方法如何找到适合的适配器来执行方法的: protected HandlerAdapter getHandlerAdapter(Object handler) throw ...

  9. Java之排序

    1.插入排序 假设第一个数已经是排好序的,把第二个根据大小关系插到第一个前面或维持不动,把第三个根据前面两个的大小关系插到对应位置,依次往后. public class InsertSort { pu ...

  10. 敏捷冲刺每日报告二(Java-Team)

    第二天报告(10.26  周四) 团队:Java-Team 成员: 章辉宇(284) 吴政楠(286) 陈阳(PM:288) 韩华颂(142) 胡志权(143) github地址:https://gi ...