python学习第一天:操作系统介绍、python基础

操作系统

  1. 什么是操作系统?

    操作系统位于计算机硬件与应用软件之间,是一个协调、管理、控制计算机硬件资源与软件资源的控制程序。

    2.为何要操作系统

    ①  .控制硬件

    ②  .把对硬件的复杂的操作封装成优美简单的接口,给用户或应用程序去使用

  注意:一套完整的计算机系统包含三部分

  应用程序,如:qq,暴风影音

  操作系统,如:Windows,linux

  计算机硬件, 如:cpu,内存,硬盘

  强调:我们以后开发的都是应用程序

  应用程序无法直接操作硬件,但凡要操作硬件,都是调用操作系统的接口

编程语言

  1. 机器语言:直接用二进制编写程序,直接操作硬件

    优点:执行效率高

    缺点:开发效率低

  1. 汇编语言:用英文标签取代二进制的指令,本质还是直接操作硬件

    优点: 相对于机器语言开发效率高

    缺点:相对于机器语言执行效率低

  1. 高级语言

    高级语言就是直接用人能理解的语言跟语法风格来编写程序,程序员无需再来考虑复杂的硬件操作。

    高级语言需要翻译成二进制才能执行

    高级语言分为两大类:

    编译型:C语言,C++

  优点:执行效率比解释型高

  缺点:开发效率比解释性低

    解释型:    python

  优点:开发效率比编译型高

  缺点:  执行效率比编译型低

  注意:执行效率再快也要限于网速,于是我们现阶段优先考虑开发效率

Python

  1.执行python程序有两种方式:

    ①  .交互式

      优点:调试程序方便

      缺点:无法永久保存代码

    ②  .命令行的方式

      Python3 D:\p1.py

      优点:可以永久保存代码

  2.python执行程序的三个阶段:Python3 D:\p1.py

   ①.先启动python3解释器

  ②.python3解释器像一个文本编辑器一样将文件内容D:\p1.py从硬盘读入内存

   ③.python3解释器翻译文件

变量

  一.  1.什么是变量?

量:衡量/记录现实世界中的状态,让计算机能够像人一样去识别世间万物

变:现实世界中的状态是会发生改变的

    2.为什么要有变量

程序执行的本质就是一系列状态的变化

    3.如何用变量

定义变量: name = ‘egon’

Age = 18

总结:定义分为三部分:

①.变量名:用来引用变量值

②.赋值符号:赋值

③.变量值:即存的数据,记录现实中的某种状态

  二.  命名规范

  变量名的命名应该能反映变量值所记录的状态。

    1.只能字母、数字、下划线组合

      2.变量名第一个不能是数字

      3.关键字不能声明为变量名

  三.  风格

    1.驼峰体:AgeOfOldboy = 73

    2.下划线:age_of_alex = 84

  四.  常量:不变的量

   强调:在python中没有从语法意义上去强制性定义常量

  如果在python中需要定义常量,那应该将变量名全改为大写

  AGE = 18

  五.python的内存管理

  引用计数增加:

      x = 10       10身上的引用计数加1

     y = x        10身上的引用计数加1

  引用计数减少

    x = 11       10身上的引用计减少1

     del y        del的意思是解除绑定,10身上的引用计减少1

   引用计数一旦为0,就是垃圾,会被python的垃圾回收机制自动回收

  Python内置功能id(),查看变量对应的内存地址

  六.定义变量的三个特征

    x = ‘egon’

   查看id :print(id(x))

   查看类型 :print(type(x))

   查看值 :print(x)

    判断值是否相等用’==’

    判断id是否相等用’is’

    总结:1.id相等,值一定相等

  2.值相等,id却不一定相等

原文地址:https://www.cnblogs.com/luck-L/p/9094225.html

时间: 2024-10-07 09:56:36

python学习第一天:操作系统介绍、python基础的相关文章

Python学习系列(八)( 面向对象基础)

 Python学习系列(八)( 面向对象基础) Python学习系列(七)( 数据库编程) 一,面向对象 1,域:属于一个对象或类的变量.有两种类型,即实例变量—属于每个实例/类的对象:类变量—属于类本身. 2,类的方法:对象也可以使用属于类的函数来具有功能,这样的函数称之为类的方法.域和方法合称为类的属性.类使用class关键字创建,类的属性被列在一个缩进块中. 3,self:类的方法与普通的函数只有一个特别的区别----他们必须有一个额外的第一个参数名称,但是在调用的时候不能为其赋值,Pyt

[Python] Python 学习 - 可视化数据操作(一)

Python 学习 - 可视化数据操作(一) GitHub:https://github.com/liqingwen2015/my_data_view 目录 折线图 散点图 随机漫步 骰子点数概率 文件目录 折线图 cube_squares.py import matplotlib.pyplot as plt x_values=list(range(1, 5000)) y_values=[pow(x, 3) for x in x_values] plt.scatter(x_values, y_v

python 学习第一天

python 学习了好久,发现还是个小白,python还是不会用,从今天起每天学写一点小程序,做个打不死的小强. 相关知识:列表,字典 #!/usr/bin/env python people = { 'yong':{'phone':'123', 'addr':'Shang hai' }, 'bu':{'phone':'456', 'addr':'Wu han' }, 'yan':{'phone':'789', 'addr':'He nan' } } lables = {'phone':'pho

Python学习第一弹——Python环境搭建

一.Python简介: Python,是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.Python语法简洁而清晰,具有丰富和强大的类库.它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起.常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用

Python2.7.3学习-第一个程序Hello Python World

Hello World 每学一门语言开始的第一程序都是Hello World ,当然了Python也不例外,下面开始我们的Python第一个程序编写: 1,命令行: (1)打开终端,输入python,则进入了Python环境 (2)语法:print() 输入命令:print('Hello World !'),则会对应的显示Hello World! 2,JEdit文本: 编写代码:print ‘ Hello World !’ 保存命名为 HelloWorld.py 到 /home/xz/Pytho

Python学习之路,Day1 – Python基础1

写在前面的话: 大学毕业之后没有从事自己专业方面的工作,期间也做了很多工作,现在来到了一家物流公司,但是每天日复一日的工作,枯燥,乏味,发现这并不是自己想要的,自己也有自己的梦想,也有自己的追求,想起蒂夫·乔布斯说过,每个人都应该学习给电脑编写程序的技术,因为这一过程能够教你如何去思考! 在茫茫的编程语言中我选择了python,因为感觉它强大,应用到众多领域,相对其他语言或与更加的简单,既然选择过后就要走下去,自己选择的路,不留遗憾. Python学习第一天 本节内容: Python介绍 Pyt

Python学习系列(四)Python 入门语法规则2

Python学习系列(四)Python 入门语法规则2 2017-4-3 09:18:04 编码和解码 Unicode.gbk,utf8之间的关系 2.对于py2.7, 如果utf8>gbk, utf8解码成Unicode,再将unicode编码成gbk 对于py3.5 如果utf8>gbk, utf8 直接编码成gbk(中间那一步直接被优化了) 3.很多时候,这个可以直接跳过,只有当编码出下问题的时候,再考虑这个知识点 二.运算符 1.算数运算: 2.比较运算: 3.赋值运算: 4.逻辑运算

Python学习之路——强力推荐的Python学习资料

资料一:程序媛想事儿(Alexia)总结 Python是一种面向对象.直译式计算机程序设计语言.它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块.与Scheme.Ruby.Perl.Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用.它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务. Python上手虽然容易,但与其它任何语言一样要学好Python并非一日之功.我的Pyth

Python学习教程:如何用python统计代码行数

Python学习教程:如何用python统计代码行数 改良后的代码可以对python和C系列的代码实行行数计算,包括代码.空行和注释行,用re抓取注释,传入一个目录自动对其下的文件进行读取计算 流程 首先判断传入参数是否为文件夹,不是则打印出提示,否则继续(无返回),获得目录后,yongos.listdir对路径下文件进行遍历,其中也包含文件夹,再次判断是否为文件夹,是的话则递归调用此函数,否则开始执行行数统计,这里用os.path.join将路径与文件名进行拼接,方便之后直接传给函数,逻辑很简

python学习第一天:计算机基础

* = 了解 1.python是什么? Python是一门编程语言 2.什么是编程语言? 语言的本质:语言是一个对象与其它对象沟通的工具 编程语言:程序员与计算机沟通的工具 3.什么是编程? 程序员基于某种编程语言的语法格式将自己想要让计算机做的事写到文件中. 编程的结果是一堆文件,这一堆文件就是程序. 4.为什么要编程? 计算机就像人的奴隶,编程的目的就是人要奴役计算机,让计算机代替人类去工作,从而解放人力. 5.计算机硬件: 五大部分: 控制器:计算机的指挥系统.控制器通过地址访问存储器,从