python入门

Posted xp1315458571

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python入门相关的知识,希望对你有一定的参考价值。

 一、python入门

1.写在前面

每日任务:

1.录音总结
2.课下一定多敲代码
3.每日学习英语
4.每天整理博客
5.控制睡眠6-8小时,不熬夜

学习方法

1.上课多用截图少做笔记,注释截图课下整理
2.多敲多练,学会百度,尽量自己解决问题

2.编程概念

什么是编程语言

人与计算机之间沟通交流的媒介

什么是编程

将人的思维逻辑通过计算机能够读懂的方式写下来

为什么要编程

 

解放人力,让计算机能够按照人的思维逻辑去帮你干活

 

3.计算机介绍

一套完整的计算机系统由以下三部分组成:

1.应用程序
2.操作系统
3.计算机硬件
   PS:1.程序员开发的程序叫应用程序
       2.操作系统也是应用程序,但是它针对计算机硬件,将各种复杂操作封装起来,提供给用户简捷的操作接口,负责协调,
管理,调度计算机各个硬件
3.操作文件其实就是操作系统给你提供的操作硬盘简便接口

计算机硬件五大组成部分:

1.控制器:计算机控制系统
2.运算器:
             逻辑运算:判断对错
             数学运算:数字运算

控制器+运算器=中央处理器(Central Processing Unit,CPU)

3.存储器:
         基于电工作的(电信号只有高低电频 010101010二进制)

内存:不能永久保存,读取速度快
         外存:永久保存,读取速度慢
4.输入设备:键盘 鼠标 触摸屏 扫描仪等 
5.输出设备:显示屏 音响 打印机

PS:输入设备input,输出设备output,存储设备也叫IO设备

 三大核心组件

  1.cpu
  2.内存
  3.硬盘


cpu

 1.X86架构:目前都在使用这个架构
 2.32位,64位
      cpu是向下兼容的
 3.cpu工作方式:先去内存中获取用户指令>>>解析翻译成自己对应的操作>>>执行操作
   

存储器

   寄存器:cpu下一个动作即将要用到的容量比较小的数据(材质和cpu近似相同)
高速缓存:存放的是经常需要使用到的容量比较小的数据
内存:是存储主力 磁盘: 机械硬盘(靠硬盘的旋转磁头在上面读取数据)5400/7200/10000/15000=小轿车 极限转速 固态硬盘=tesla超快 磁带:造价便宜,多用于服务器数据的备份


4.编程语言发展史

机器语言:

 

直接用二进制跟计算机直接沟通交流,直接操作硬件
优点:计算机能够直接读懂,速度快 缺点:开发效率极低 ps:站在奴隶的角度说奴隶能够听懂的话

 

汇编语言

 

用简单的英文标签来表示二进制数,直接操作硬件
             优点:开发效率高于机器语言
             缺点:执行效率较机器语言

高级语言

 

站在奴隶主的角度,说奴隶主的话 php,c,c++,java,c#,python,go
            
            1.编译型(类似于谷歌翻译)  c
                一次翻译之后,就可以拿着翻译之后的结果已多次运行
                编译的过程需要用到编译器
                
                优点:执行效率高
                缺点:开发效率低
            
            2.解释型(类似于同声传译) python
                一行一行的翻译(读一行翻译一行)
                解释的过程需要用到解释器
                
                优点:开发效率高
                缺点:执行效率低

 5.编写python程序

python解释器

版本    python2.x
       python3.x
PS:1.在IT行业,不要贸然尝试用最新版本的软件!!!!!!

解释器下载

技术图片

 技术图片技术图片                              

技术图片技术图片

技术图片

 

下载安装之后将python安装地址复制到环境变量中,添加环境变量,这样就可以从电脑命令行中直接启动python
(win10直接放进去,win7需要加;)

环境变量

技术图片

环境变量定义:查找文件的路径(从上至下从前至后依次查找相应程序)
计算机-属性-高级系统设置-环境变量-系统变量-Path-编辑

 pycharm

技术图片

技术图片

技术图片

 

第一个python程序

两种运行python程序的方式
            1.交互式  win+R  cmd
                优点:输入内容立刻就有对应的返回结果
                缺点:无法永久保存数据
                
            2.命令行(文件的形式)
                优点:可以永久保存数据
                缺点:暂时来看运行该文件有点麻烦
                
            ps:文件后缀名
                仅仅是给人看的
                你所认为的不同的文件后缀有不同的功能那是程序员自己写的
                py文件默认的后缀名就叫.py结尾

 文件运行

      1.将python解释器代码从硬盘读到内存(就等价于双击了word图标)
     2.将你写好的py文件以普通文本的形式从硬盘读到内存(就等价于你双击了一个word文档)
     3.解释器解释读取py文件中的内容,识别py语法,解释成计算机能够识别的语句执行相应代码(如果是一个普通文本文件,仅仅只会
将文件内容展示到屏幕上给用户查看,不会检测翻译文件内容)
ps: python解释器于普通的文本编辑器前面两步是一毛一样的,仅仅第三步不一样(一个是解释语法,一个是文本展示)

6.变量与常量

什么是变量

一个保存信息的容器
变量是存储空间中数据的一个标识符
变量名 指向 变量值
更深入的说是 变量指向内存的一块区域

变量作用

储存程序运算过程中的一些中间结果,方便日后调用

变量的三要素

1.   id():   返回的是一串数字,这一串数字你可以直接理解为内存地址,坐标
2. type():   返回的是该变量对应的数据的类型
3.  value():   该变量指向的内存当中数据的值

变量命名规则

1.要具有描述性,即使名字有点长
2.只能使用数字、字母、下划线
3.不能以数字开头
4.不能使用保留字符
5.可以用驼峰体,拼音,尽量不要用,禁止使用中文

常量

1.常量即指不变的量,如pai, 或在程序运行过程中不会改变的量

1.python里面压根没有定义常量的语法
2.通常将全大写的变量名看作常量,遇到全大写的一定要注意,千万不要轻易改常量(python程序员约定俗成的)
        

7.垃圾回收机制

1.引用计数:内存中的数据如果没有任何的变量名与其有绑定关系,即引用计数为零的数据,会被定期巡查自动回收
2.标记清除:当内存快要被某个应用程序占满的时候,会自动触发,主动标记所有引用计数为零的数据,进行清除(紧急情况自动开启巡查)
3.分代回收:根据值的存活时间的不同,划为不同的等级,等级越高垃圾回收机制扫描的频率越低(老实人不用看那么严)

 

以上是关于python入门的主要内容,如果未能解决你的问题,请参考以下文章

Python爬虫入门:爬虫基础了解

Python-入门基础-《Python编程-从入门到实践》-第一章

「数据挖掘入门系列」Python快速入门

Python 从入门到精通推荐看哪些书籍呢?

如何把Python入门?

如何入门 Python 爬虫?