python代码编程软件_编程与编程软件(python-pycharm)

课程安排

编辑语言之python

数据库软件之mysql

今日内容概要

编程与编程语言

计算机存储内部工作原理

编程语言的发展史

解释型语言与编译型语言

python解释器版本及下载安装

编写python程序的编辑器(提升编码效率)

变量的概念

变量名的命名规范

变量名的书写风格

今日内容详细

编程与编程语言

什么是编程语言?

语言:中文,英文等等

作用:人与人之间沟通交流

编程语言:人与计算机之间沟通交流的媒介(然而我英语一级都没有T~T)

作用:想让计算机按照我们的思维逻辑和想法帮我们做事(奴隶机器呗)

我们学习英文的目的是为了跟外国人交流,同理我们为了能够跟计算机沟通交流

所以学习编程语言,既是学习编程语言的过程就相当于在学习外语

什么是编程?

其实就是人将自己的思维逻辑和想法用计算机能够识别的语法写下来的过程

编程的最终结果就是产生了一堆文件

计算机内部存储数据原理

计算机能够帮我们存储各式各样的数据

文本文件

表格文件

视频文件

图文文件

。。。

计算机的工作必须依赖于“电”,而电信号只有高低电平两种状态

也就意味着计算机的世界只认识两种状态,我们人为的将高电平定义为1,低电平定义为数字0

(计算机只认识数字0和1》》》:二进制)

为了能够表示各种含义,我们采用01数字的组合

0:你

1:我

一位数只能表示两种状态

00

01

10

11

两位数能表示四种状态

。。。。

2的次方

重要的单位换算

00000000 八位作为最小单元 2的8次方

我们将8位二进制数取名为“8个比特位(bit)”

8bit=1bytes

1024bytes=1kb

1024kb=1mb

1024mb=1Gb

1024=1tb

1024tp=1pb

# 1024程序员的情人节(然而我没有女盆友0-0)

其实对于计算机来说,所有的数据都仅仅是一串二进制数据(1101010101111 你是程序猿)

# 总结

计算机只认识二进制数

编程语言的发展史

三个阶段

1.机器语言

站在计算机的角度,说计算机能够听懂的语言>>>:二进制

0101010110

程序员直接使用二进制与计算机沟通交流(早期的程序员都是神仙)

优点:计算机能够直接“听懂”,执行速度快,效率高

缺点:学习难度大,开发效率低

2.汇编语言

还是站在计算机的角度,说计算机能够听懂的语言

只不过我们开始使用一些简单的英文字母老i表示一串二进制数

优点:计算机能够直接听懂,执行速度快,效率高

缺点:学习难度大,开发效率偏低

3.高级语言

python,java,C++,C#,PHP

站在人的角度,说人能够挺明白的语言

优点:学习难度低,开发效率高

缺点:计算机无法直接识别

# 现在我们使用的都是高级语言

需要翻译官

人类的字符-翻译成-计算机能够读懂的二进制数

编程语言的分类(解释型语言与编译型语言)

针对高级语言主要分为两大类

编译型语言(C++)

类似于谷歌翻译,一次性将需要的文本全部翻译出来

之后拿着翻译的结果反复执行

优点:执行速度快,翻译一次之后可以反复使用

缺点:一旦内容出错之后就需要重新翻译一遍,跨平台性差

解释型语言(Python)

类似于实时翻译,说一句翻译一句

优点:出错之后修改起来方便(无论是否出错效率都是差不多的)

缺点:执行速度没有编译型快(相对来说)

Python语言

1.python是一门编程语言

2.python能够应用于很多领域

人工智能

机器学习

# 数据分析

自动化运维,测试

web开发

# 网络爬虫

金融量化

。。。

python解释器

如果你想让你的计算机能够识别python代码,那么你必须在你的计算机上下载一个python解释器(翻译官)

解释器版本问题

python2.X

最高版本是python2.7,2020年后就不在维护更新了

有一些公司比较老的项目使用的还是python2.X版本

python3.X

最高版本python3.9,但是我们不推荐你直接使用最高版本

学习统一使用python3.6版本(非常稳定)

下载:https://www.python.org

"""

再it领域我们不会轻易的尝试最新版本的软件

如果一个程序运行着没有问题,那么我们不会主动更新里面的软件

并且新版本可能会出现一些未知的错误

"""

常见问题(记得百度)

1.之前已经装过会报错

2.电脑系统操作位数不一致

X86-32bit

x86-64bit

32位的无法安装64位的系统

64位可以兼容32位

环境变量的概念

环境变量

在cmd窗口中输入文件名时会自动去环境变量中查找是否有该文件

文件名是.exe结尾的文件一般都是可执行文件

python.exe就是python解释器环境

如何启动

方式1:

找到安装目录下的python

E:

cd py36

python

方式2:

将python所在的路劲添加到环境变量之中

此电脑

属性

高级系统设置

环境变量

点击path添加变量

win7较为复杂,所有的路劲全部写在一行

路劲与路劲之间是以分号分割的

写分号加上路劲再加分号

运行python代码的方式

1.直接使用cmd再窗口中直接打代码执行(不推荐)

2.写再一个文本文件中(不推荐)

3.对应的编辑器

pycharm:功能强大,对小白友好一些

vscode:对小白不太友好

pycharm下载地址:https://www.jetbrains.com/pycharm/download/#section=windows

安装流程截图可以参考:https://www.runoob.com/w3cnote/pycharm-windows-install.html前三步即可

专业版本是收费的,但是有一个月的免费试用

要求

1.背单词

2.向日葵软件(远程协同处理)

作业

1.在计算机上运行python并添加环境变量

2.下载任意一个版本pytharm并运行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/347986.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于matlab的语音信号,科学网—[转载]【信息技术】【2014.06】【含源码】基于MATLAB的语音信号处理与分析 - 刘春静的博文...

本文为瑞典耶夫勒大学(作者:Nan Wu)的学士论文,共48页。语音传递是人类最重要、最有效、最常用的信息交流方式。语言是人类特有的特征,而人声是常用的工具,也是相互传递信息的重要途径。语音具有较大的信息容量。因此,…

mysql 插入加锁_Mysql加锁过程详解(9)-innodb下的记录锁,间隙锁,next-key锁

你需要知道的之前我们介绍了排他锁,其实innodb下的记录锁(也叫行锁),间隙锁,next-key锁统统属于排他锁。行锁记录锁其实很好理解,对表中的记录加锁,叫做记录锁,简称行锁。生活中的间隙锁编程的思想源于生活…

string.intern_使用String.intern()减少内存使用

string.intern时不时地会有一个垂死的生产应用程序。 而且您知道您需要尽快对其进行修补。 我们也是如此,并认为分享最近的一个战争故事会很有趣。 在这种情况下,我们就有机会使用String.intern()之类的简单补丁来修补应用程序。 …

测量string变量长度函数_利用Graphics::MeasureString函数测量字符串的宽度,高度

我就吐一句槽,今天被这个函数完虐....当我们需要获得一个字符串的长度时(注意,不是length,这只是返回该字符串的字符个数),我们需要知道的是一个字符串的长度也就是一个字符串的宽,说到底就是像素大小,没错…

首选System.lineSeparator()以用Java编写系统相关的行分隔符字符串

JDK 7在java.lang.System类上引入了一个名为lineSeparator()的新方法。 该方法不期待任何参数,并返回一个String ,它表示“取决于系统的行分隔符字符串。” 此方法的Javadoc文档还指出System.lineSeparator() “始终返回相同的值–…

微信批量退款php,微信支付退款接口详解

微信支付有2个退款相关的接口,分别是申请退款API和查询退款API,这2个接口在实际微信支付开发中都会用到。其中申请退款API因为安全性,需要使用证书,证书在商户平台后台下载.申请退款接口支持一年以内的订单退款,可以分…

1235813找规律第100个数_人教版一年级下册数学第1-8单元知识点梳理填空,附答案...

参考答案:第一单元 认识图形1、认识平面图形 2、平面图形的拼组用相同的正方形、长方形或三角形可以分别拼成更大的正方形、长方形或三角形。3、认识七巧板 七巧板是由1个正方形、1个平行四边形、5个三角形组成的。第二单元 20以内的退位减法1、十几减几的计算方法(…

php m grep event,php-如何杀死与30分钟以上的grep匹配的进程?

我有一组并行运行的进程.有时有些闲荡时间超出了脚本的预期范围&#xff1a;$time_start microtime(true)$max_run_time 30 * 60; // 30 minutes, measured in secondswhile ((microtime(true)-$time_start) < $max_run_time) {// do stuff, but quit after 30 minutes}我…

透视变换–鸟瞰图_单例设计模式–鸟瞰

透视变换–鸟瞰图几天前&#xff0c;当我回到家乡时&#xff0c;我的一位来自同事的准青年参加了一家跨国公司的采访&#xff0c;在采访过程中受了重伤。 我的意思是&#xff0c;由于面试小组提出了一些难题&#xff0c;他无法使面试合格。 当我回到班加罗尔时&#xff0c;他分…

pandas整表写入excel指定位置_当Python遇到Excel,一个能打的都没有~

几乎人人都在用Excel&#xff0c;这种极易上手的数据分析工具无处不在&#xff0c;一旦你掌握了窍门&#xff0c;它就变得非常强大。而Python通常被认为更具有挑战性&#xff0c;但能做的事也更多。当Python遇到Excel会发生什么&#xff1f;本文将告诉你&#xff0c;这三项Exce…

linux用户密码转换为明文,Linux运维知识之linux下抓取内存中明文密码mimipenguin

本文主要向大家介绍了Linux运维知识之linux下抓取内存中明文密码mimipenguin&#xff0c;通过具体的内容向大家展现&#xff0c;希望对大家学习Linux运维知识有所帮助。下载地址&#xff1a;https://github.com/huntergregal/mimipenguin 基本使用语法&#xff1a;rootkali:~/e…

无需再忙了:Lambda-S3缩略图,由SLAppForge Sigma钉牢!

如果你还没有注意到了&#xff0c;我最近被唠叨试图开始使用时&#xff0c;我遭遇了陷阱AWSλ-S3正式例子 。 虽然大多数这些愚蠢的错误的指责是对我自己的懒惰&#xff0c;过度自尊和缺乏对细节的关注&#xff0c;我个人觉得&#xff0c;在开始与一家领先的无服务器供应商不应…

wap(dopra linux )命令,运营商定制的华为光猫Telnet命令恢复华为界面

首先Telnet连接光猫Welcome Visiting Huawei Home GatewayCopyright by Huawei Technologies Co., Ltd.Login:rootPassword:User name or password is wrong, please try it again!Login:rootPassword:adminWAP>suERROR::Command is not existedWAP>lsERROR::Command is …

请简述gouraud光照模型_《计算机图形学》试卷及答案

一、填空题(每空0.5分&#xff0c;共 1 0 分)1、 计算机图形学中的图形是指由点、线、面、体等 和明暗、灰度(亮度)、色彩等 构成的&#xff0c;从现实世界中抽象出来的带有灰度、色彩及形状的图或形。 2、 一个计算机图形系统至少应具有 、 、输入、输出、 等基本功能。3、 常…

linux下运行yolo,Ubuntu下CPU/GPU模式YOLOv3代码运行

YOLO是近几年物体检测主要算法之一&#xff0c;2018年已发展到YOLOv3&#xff0c;是目前速度最快的物体检测算法&#xff0c;详细内容可查看YOLO主页。YOLO的主要优势在于基于纯C语言编写的DarkNet&#xff0c;可查看DarkNet主页&#xff0c;不需要其他依赖库&#xff0c;跨平台…

sqlyog设置自动补全_Visual Studio Code 最好的功能、插件和设置

Visual Studio Code 是由 Microsoft(微软) 发布的一个免费的&#xff0c;开源的跨平台文本编辑器。他们基于在线编辑 Visual Studio Online (代号为 “Monaco”)&#xff0c;并结合 GitHub 的 Electron 实现的一个跨平台编辑器。他们在为程序员创建一个快速且高效工作环境方面取…

ejb 示例 2018_Java EE EJB拦截器教程和示例

ejb 示例 2018在此示例中&#xff0c;我们将看到如何在EJB中使用拦截器并使用简单的Web应用程序对其进行测试。 1.简介 顾名思义&#xff0c;当您想拦截对EJB方法的调用时&#xff0c;将使用拦截器。 如果为Bean声明一个拦截器&#xff0c;则每次调用该Bean的方法时&#xff0…

linux怎么使用串口线,如何在Linux下使用USB转串口线,鼎力告诉您

亲爱的朋友&#xff0c;如果您使用的Linux的系统&#xff0c;应该怎么来使用我们的鼎力的USB转串口线呢&#xff1f;下面就来告诉您吧&#xff01;用Linux&#xff0c;不需要另外安装USB转串口驱动!前提是你要先安装minicom输入命令&#xff1a;dmesg| grep usb&#xff0c;看到…

stlink 升级固件以后失败_STM32固件升级的一点经验

上面理论实践当初花了3天时间弄完的&#xff0c;但是&#xff0c;当你真正做项目的时候&#xff0c;你会发现&#xff0c;只有上面的这些知识还不够&#xff0c;还有更多的细节要去处理&#xff1a;APP程序怎么跳转到BootLoader程序&#xff1f;APP程序和BootLoader之间是否会互…

linux搭建Django环境,Linux (ubuntu 12.04)下搭建Python Django环境

1. 检查python是否安装&#xff1a;直接在shell里输入python&#xff0c;如果已经安装了python&#xff0c;即可进入python bash&#xff0c;并看到版本号(如Python 2.7.3)——在ubuntu中python应该是已经默认安装好了2. 安装Django:sudopythonsetup.pyinstall检查Django是否安…