Python基础前言
计算机内部存储数据的原理
"""计算机内部只认识01二进制"""
是因为计算机是基于电工作的,而电是有高低电频之分
00000001 0000000100000001
# 存储单位
比特位(bit)
8位= 1bytes(字节)
1024bytes = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
...
编程语言的发展史
机器语言:内部使用01二进制表示
# 计算机直接能够识别的
优势:执行速度快
劣势:学习难度大
汇编语言
# 用简单的字母代表一串二进制
优势:执行速度快
劣势:学习难度大
高级语言
Python C# C++ Java Go
# 人类能够读懂的语言
优势:学习难度大大降低,编程效率大大提高
劣势:执行速度相比较慢了
'''技术是服务产品的'''
# 高级语言的存在必须要有翻译官的存在
编程语言的分类
1. 编译型语言 # C++
类似于谷歌翻译,翻译一次永久使用
优点:方便
劣势:不方便修改bug
2. 解释型语言 # python
类似于同声传译 一次翻译一句
劣势:执行效率低
'''
问:如何让我的计算机能够识别编译型语言或者解释型语言?
1. 识别C++语言
安装C++编译器
2. 识别python语言
安装python解释器
'''
python解释器版本
'''在IT软件行业不能轻易的升级软件,尤其是跟程序相关的升级更新'''
1. 创作者:龟叔
2. 版本
python1.X:最原始的版本,我们可以忽略
python2.x:最高2.7版本
# 还有不少企业老项目在使用2.7版本
python3.x
# 目前比较稳定的版本是3.6(推荐)
'''学习阶段可以使用3.6以上的版本都行'''
# 我们使用3.6版本
python解释器的下载与安装
1. 下载
# 取官网下载解释器
官网:https://www.python.org/
2. 安装
# 安装之前如果已经安装了相同版本的解释器,要提前卸载,在安装,防止冲突
3. 主要文件介绍
Scripts文件夹
基本使用
1. windows系统如何呼起cmd窗口
windows + R => 输入cmd即可
2. 如何切换路径
2.1 如何切换盘符
D:
2.2 如何切换路径
cd 路径名称
3. 进入python环境
执行 python.exe
退出python解释器:exit()
路径
1. 什么是路径
# 其实就是数据存储的位置
2. 什么是相对路径
# 是需要参照物, 不是每个人拿到路径之后都能找到
eg:洋哥在'隔壁'
3. 什么是绝对路径
# 不需要参照物,任何人拿到都可以顺利找到
eg: 洋哥在中国上海浦东周浦澄天伟业5楼512
环境变量(重点)
# 每个同学必须掌握
# 其实就是一个公共的仓库
'''原理:Windows系统找文件的顺序是:先在当前路径下查找,如果查找不到,就去环境变量中查找,从上往下依次查找,如果,在某一个路径下找到,就不再往下找。'''
配置步骤:
1. 右键此电脑,点击属性,高级系统设置,环境变量,Path选项、
'''注意:win7和其他系统的区别'''
解释器多版本共存
1. 确保每个解释器的路径在环境变量中
2. 拷贝原来的python.exe重命名为自己的名字
第一个python程序
print('hello world')
# 书写、执行代码的方式
方式1:
cmd窗口直接进入python环境
# 代码不能永久保存,没有代码提示功能
方式2:
# 解释器 路径
python36 路径
'''可以永久保存代码,但是还是没有代码提示功能'''
pycharm的下载与安装
1. vscode
2. sublime
# 轻量级
3. pycharm
'''特别好用,适用所有阶段的程序员使用'''
缺点:收费
4. notepad++
Python基础前言的更多相关文章
- 改写《python基础教程》中的一个例子
一.前言 初学python,看<python基础教程>,第20章实现了将文本转化成html的功能.由于本人之前有DIY一个markdown转html的算法,所以对这个例子有兴趣.可仔细一看 ...
- Python基础(上)
前言 正式开始Python之旅,主要学习内容专注在爬虫和人工智能领域,如Web开发之类将跳过不研究. Python的意思是蟒蛇,源于作者Guido van Rossum(龟叔)喜欢的一部电视剧.所以现 ...
- pycham相关+Python基础
pycham 1.设置pycham和线上服务器同步代码 a.Tools--->Deployment--->Configuration b.设置连接的服务器IP c.设置连接的用户名+密 ...
- python基础之上下文管理器
前言 关于计算器运行的上下文的概念,我的理解也不是很深:按我的理解就是程序在运行之前,其所需要的资源,运行环境等都会被序列化,然后加入到CPU的任务队列中,等待调度系统分配时间片执行.下面谈谈pyth ...
- 第一、二章——Python简介与Python基础
前言:<Data Wrangling with Python>这本书主要是讲使用Pyhon来处理各种类型保存的数据的. 第一章:Python简介 1.版本选择 本书选择的Python版本是 ...
- python基础1 ---python简介
python基础 一.python前言 1.什么是编程语言 编程语言是程序员与计算机之间沟通的介质. 2.编程语言的分类 机器语言:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集 ...
- 开发技术--浅谈python基础知识
开发|浅谈python基础知识 最近复习一些基础内容,故将Python的基础进行了总结.注意:这篇文章只列出来我觉得重点,并且需要记忆的知识. 前言 目前所有的文章思想格式都是:知识+情感. 知识:对 ...
- 数据分析——python基础
前言:python数据分析的基础知识,简单总结,主要是为了方便自己写的时候查看(你们可能看不太清楚T^T),发现有用的方法,随时补充,欢迎指正 数据分析专栏: 数据分析--python基础 数据分析- ...
- Python 基础语法_Python脚本文件结构
目录 目录 前言 软件环境 Python Script文件结构 导入模块的流程 Python的包package 最后 前言 Python基础语法这一章,主要记录了Python的文件结构.逻辑运算符.算 ...
- Python 简明教程 --- 3,Python 基础概念
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 控制复杂性是计算机编程的本质. -- Brian Kernighan 了解了如何编写第一个Pytho ...
随机推荐
- SSM进行Query
在查询之前,需要输入数据库字段的名称,s_id需要获取
- Quartz.Net 官方教程 Tutorial 3/3
Schedule 相关属性设置 扩展属性方式 var host = Host.CreateDefaultBuilder() .ConfigureServices(services => { se ...
- BST 插入节点传新版本(原痛恨JavaScript每一天 __ 没有指针)
2023年2月2日更新 perform代码上传到GitHub了,新方法比老方法慢,不建议在生产环境使用 GitHub地址:https://github.com/Dou-fugan/webDemo/tr ...
- Vue29 $nextTick
https://www.jianshu.com/p/f1906903b609 1 介绍 Vue 在修改数据之后,视图不会立即更新,而是等待同一事件循环中的所有数据变化完成之后,再统一进行视图更新.而 ...
- 复制内容到剪切板通用的js方法
复制内容到剪切板通用的js方法 /** * 复制内容到剪切板 * @param text 要复制的内容 */ function Clipboard(text) { if (navigator.clip ...
- C# winform 一个窗体需要调用自定义用户控件的控件名称
给用户控件ucQRCode增加属性: //二维码图片 private PictureBox _pictureBoxFSHLQrCode; public PictureBox PictureBoxFSH ...
- 安装和配置Maven项目管理工具
1.下载Maven工具包:https://maven.apache.org/download.cgi 2.解压apache-maven-3.8.4-bin.zip 3.修改apache-maven-3 ...
- jquery(一:认识jquery、选择器)
jQuery 优点: 1.提供了强大的功能函数 2.解决了浏览器的兼容问题 3.实现了丰富的UI和插件 4.纠正错误的脚本知识 例子 1.传统: <!DOCTYPE html> <h ...
- 图解论文《The Part-Time Parliament》
本文以图文并茂的方式重新演绎 Paxos 开山之作 <The Part-Time Parliament>[1],并尝试解释原论文中语焉不详的地方. 背景 在 Paxos 小岛上,施行着一种 ...
- 大规模 IoT 边缘容器集群管理的几种架构-3-Portainer
前文回顾 大规模 IoT 边缘容器集群管理的几种架构-0-边缘容器及架构简介 大规模 IoT 边缘容器集群管理的几种架构-1-Rancher+K3s 大规模 IoT 边缘容器集群管理的几种架构-2-H ...
