python心得-基本概念2

 

一 编程语言介绍
1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件


1.2 汇编语言:用英文标签取代二进制指令取编写程序,本质也是在直接控制硬件


1.3 高级语言:用人能理解的表达方式去编写程序,无需考虑硬件的操作细节
编译型:类似于谷歌翻译
解释型:类似于同声传译



执行效率:机器语言》汇编语言》高级语言(编译型》解释型)
开发效率:机器语言《 汇编语言《高级语言(编译型《解释型)
跨平台性:机器语言《 汇编语言《高级语言(编译型《解释型)


二 python解释器介绍

三 安装pytnon解释器
3.1 验证python解释器的安装
C:\Users\oldboy>python.exe
'python.exe' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\oldboy>D:

D:\>cd D:\python27

D:\Python27>python.exe
Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:19:30) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world
>>>
3.2 设置环境变量
win7:D:\python27;C:\a\b;D:\c\a;E:\c\a
mac/linux: terminal
vim /etc/profile
输入a/i/o进入编辑模式
移动光标到文件末尾,增加一行内容:
PATH=/usr/local/python27:$PATH
export PATH
按ESC,输入:wq
重启终端


四 执行python程序的两种方式
1. 交互式:即时得到命令的执行结果,通常用来调试代码

2. 命令行:python3 D:\test.txt
2.1 注意:后缀名并不影响程序的执行,但是约定俗成是.py结尾
2.2 运行python程序经历3个阶段
先启动python解释器
python解释器将test.txt文件的内容当成文本内容读入内存(此时的python解释器就像是一个文本编辑器)
python解释器解释执行刚刚读入的内存代码


五:变量
1. 什么是变量
量指的是记录事物的状态
变指的是事物的状态是可以改变的

2. 为何要用变量
为了让计算机具备人记忆事物状态的技能

3. 如何用变量
3.1 先定义
定义三大组成部分
age=18
变量名:变量名应该能反映出事物的属性
=:把变量值绑定给变量名
变量值:就是事物的状态


name='egon'
age=18
height=180
sex='male'


3.2 后引用
通过变量名引用值
强调:变量名是访问到值的唯一方式


3.3 变量名的命名
大前提:变量名应该见名知意

语法规定:
1. 变量名由字母、数字、下划线组成
2. 不能以数字开头
_name='egon'
3. 不能使用python的关键字
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']



命名风格:
纯小写加下划线(在python中,变量名的命名推荐使用该方式)
age_of_oldboy=73

驼峰体
AgeOfOldboy=73


3.4 常量
AGE_OF_OLDBOY=83


3.5 变量值具备三种特征
id:是变量值在内存中的唯一标识(根据内存地址计算而来,内存地址不同则id不同,内存地址相同则id相同)
type:不同类型的值用来记录不同的状态
值:


3.6 内存管理
垃圾回收机制:引用计数
引用计数增加
age=18 # 18的引用计数为1
x=age # 18的引用计数为2

引用计数减少
del age # 18的引用计数减为1
x = 10 # 18的引用计数减为0


















转载于:https://www.cnblogs.com/jianghongchao/p/10559514.html

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

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

相关文章

初创团队最重要的是什么_我从一家出色的初创公司工作中学到的最重要的教训...

初创团队最重要的是什么by Yan Cui崔燕 我从一家出色的初创公司工作中学到的最重要的教训 (The most important lessons I learned from working at an amazing startup) I recently left Space Ape Games after a wonderful year. I learnt a lot, and worked on some challe…

企业如何杜绝云端数据泄密?

一直以来,云计算所倡导的就是:“我们可以做得更好,更便宜”。云计算带给企业诸多利好,但实施云计算必然会加剧信息泄露风险。当企业打算把所有数据传输云端的时候,首先要考虑的就是数据保护的问题。 使用云服务&#x…

3dmark for android,Android版3DMark首测

听到这个消息估计很多像我一样看腻了3dmark11画面的跑分党及玩家们有些许小失望。 每年的12月影驰都会联合NVIDIA举办盛大的嘉年华,今年在武汉举办的影驰2012电子竞技嘉年华的合作伙伴名单上出现了futumark的身影。Futuremark中国区负责人影驰在当天的平板体验区也提…

HTML 框架

iframe语法: <iframe src"URL"></iframe>该URL指向不同的网页。 Iframe - 设置高度与宽度 height 和 width 属性用来定义iframe标签的高度与宽度。 属性默认以像素为单位, 但是你可以指定其按比例显示 (如&#xff1a;"80%"). 实例 <iframe…

卡方检验python程序_Python从零开始第二章(1)卡方检验(python)

如果我们想确定两个独立分类数据组的统计显着性&#xff0c;会发生什么&#xff1f;这是卡方检验独立性有用的地方。 Chi-Square检验 我们将在1994年查看人口普查数据。具体来说&#xff0c;我们对“性别和“每周工作时间”之间的关系感兴趣。在我们的案例中&#xff0c;每个人…

当使用makemigrations时报错No changes detected

在修改了models.py后&#xff0c;有些用户会喜欢用python manage.py makemigrations生成对应的py代码。 但有时执行python manage.py makemigrations命令&#xff08;也可能人比较皮&#xff0c;把migrations文件夹给删了&#xff09;&#xff0c;会提示"No changes detec…

以下是ECMAScript 2016、2017和2018中所有新增功能的示例

by rajaraodv通过rajaraodv 以下是ECMAScript 2016、2017和2018中所有新增功能的示例 (Here are examples of everything new in ECMAScript 2016, 2017, and 2018) It’s hard to keep track of what’s new in JavaScript (ECMAScript). And it’s even harder to find usef…

win10下markdownpad2显示问题

win10下解决html渲染问题 下载如下文件安装后&#xff0c;亲测可用 http://markdownpad.com/download/awesomium_v1.6.6_sdk_win.exe转载于:https://www.cnblogs.com/liuqidongprogram/p/6049295.html

php原生函数应用

php常见基本的函数 一、字符串函数implode — 将一个一维数组的值转化为字符串 lcfirst — 使一个字符串的第一个字符小写 ltrim — 删除字符串开头的空白字符&#xff08;或其他字符&#xff09; rtrim — 删除字符串末端的空白字符&#xff08;或者其他字符&#xff09; str_…

android 申请usb权限,USB 权限申请流程

USB android授权方式权限的控制分三块&#xff1a;1:USB host端有个线程循环检测系统是否USB设备插拔&#xff0c;如果有就找到申请权限的APP并调用起来2:APP运行后主动申请权限&#xff0c;也就是requestPermission()接口3:APP运行后直接打开USB设备&#xff0c;这时候USB hos…

ai人工智能程序_简单解释:一个AI程序如何掌握Go的古老游戏

ai人工智能程序by Aman Agarwal通过阿曼阿加瓦尔(Aman Agarwal) 简单解释&#xff1a;一个AI程序如何掌握Go的古老游戏 (Explained Simply: How an AI program mastered the ancient game of Go) This is about AlphaGo, Google DeepMind’s Go playing AI that shook the tec…

python提取hbase数据_详解python操作hbase数据的方法介绍

配置 thrift python使用的包 thrift 个人使用的python 编译器是pycharm community edition. 在工程中设置中&#xff0c;找到project interpreter&#xff0c; 在相应的工程下&#xff0c;找到package&#xff0c;然后选择 “” 添加&#xff0c; 搜索 hbase-thrift (Python cl…

工作随记

td自动换行:设置table 的 style"table-layout:fixed;" 然后设置td的 style"word-wrap:break-word;" white-space: nowrap 文本不换行 Intelidea创建好项目之后&#xff0c;右键新建Java class的时候发现没有改选项,在Project Structure设置源码目录 DOM4j中…

qt for android 图片可拉伸,qt实现九宫格布局,图片拉伸

在实现qt播放时&#xff0c;调用的mplayer,由于采用的是自定义绘图&#xff0c;用的是setAttribute(Qt::WA_TranslucentBackground);结果不能正常在上面显示播放画面&#xff0c;在默认皮肤下是没有问题的&#xff0c;决定用九宫格图片拉伸方式(效果如图)附件图片&#xff1a;文…

第一次作业-李纯锐201731084433

作业属于课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2 作业要求位置 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2706 我在这个课程的目标是&#xff1a; 认真学习好软件工程原理以及科学的软件项目开发与管理方法&…

定点化_mif文件生成

clc; %全屏清零 clear all; %变量清零 N2^8; %设置ROM深度&#xff08;字变量&#xff09;的变量参数&#xff0c; s_p0:255; …

zeppelin连接数据源_使用开放源代码合同(open-zeppelin)创建以太坊令牌

zeppelin连接数据源by Danny通过丹尼 使用开放源代码合同(open-zeppelin)创建以太坊令牌 (Create an Ethereum token using open source contracts (open-zeppelin)) I want to show you that creating a best practice token is a simple process. To be honest, we are goin…

python不是内部文件_已安装python,但是出现‘python’不是内部或外部命令,也不是可运行的程序或批处理文件。...

解决方法&#xff1a; 1.打开python shell查看你的python安装路径&#xff08;黄色标注&#xff09; >>> import sys >>> sys.path [, C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python37\\Lib\\idlelib, C:\\Users\\Administrator\\App…

使用canvas绘制时钟

使用canvas绘制时钟 什么使canvas呢&#xff1f;HTML5 <canvas> 元素用于图形的绘制&#xff0c;通过脚本 (通常是JavaScript)来完成。<canvas> 标签只是图形容器&#xff0c;所以我们必须使用脚本来绘制图形。通过它可以绘制路径,盒、圆、字符以及添加图像等等。 …

Visual Studio 2017创建XAML文件

Visual Studio 2017创建XAML文件在Visual Stuido 2015中&#xff0c;在已经创建好的项目中添加XAML文件&#xff0c;只要右击项目&#xff0c;单击“添加”|“新建项”命令&#xff0c;然后从“添加新项”对话框中&#xff0c;选择“Cross-Platform”|“Forms Xaml Page”选项即…