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入门的主要内容,如果未能解决你的问题,请参考以下文章