python基础知识学习第一天

目录

python语言概览、安装

计算机框架


其中:C、C++为编译性语言,可以直接运行在os上,Python,java为解释性语言,必须通过一个虚拟环境才可以运行于操作系统上。

python简介

在这里插入图片描述
在这里插入图片描述

Python下载时,注意将Python加入系统环境变量中去。

python编辑器

1.window自带编辑器:普通记事本、Notepad++可高亮代码。
2.sublimetext3可以编辑小型的Python程序。

python运行测试

1.可以在sublime–view–console,即可在框中进行写简单代码测试了。特点是:即使python3.6未装,也可以运行测试Python程序。
2.可以直接打开Python3.6.2的shell进行测试程序。
3.window+R+cmd,输入python之后,出现>>>即可以测试代码了。
4脚本方式测试,即通过用编辑器写一个Python程序,保存到相应路径下。其中:保存时,注意编码方式选择UTF-8,防止出现特殊符号时出错。文件名:注意后缀为.py ,例如:“hello.py”,加双引号确保后缀一定是.py

sublimetext3中插件管理包

1安装,网页上搜索:sublimeText3 package install ,打开第一个如下图:
在这里插入图片描述
将以下代码复制到sublimetext3的show console的框中运行,如下图:
在这里插入图片描述
在这里插入图片描述
粘贴好后,回车即可。不管让不让重启,通过ctrl+shift+p打开命令行,输入install,当出现package controle install package这一项时,证明插件管理包安装成功。
例如:Autopep8是一个规则,即可以格式化代码。
在插件管理包装好情况下,通过ctrl+shift+p打开命令行,找到插件管理包回车,再调出Autopep8回车,即之后写完代码调它可帮助我们自动完成格式化工作了。

python脚本运行

1编写脚本代码在编辑器中,并保存到一定路径下。
2通过Python运行它。例如通过windows命令行操作它:
在这里插入图片描述
3若想将运行结果也存一个文件result.txt中,例如:
在这里插入图片描述

windows常用命令行

d: 可以进入d盘;
cd 文件夹名 可切换到指定文件夹中;
cd… 返回上级目录;
cd\ 返回根目录;
d;>dir 可以看到d盘所有目录。

sublimetext常用操作

1 ctrl+K+B 可展开或折叠sublime左边目录。
2 在d盘可建立文件夹,去放每一天知识。通过sublime,文件–open folder ,即可以打开已经建立的树状目录结果了。
注:在每层目录下也可以进行编写文件脚本,然后按照之前方法运行脚本即可。
注:各级目录尽量不要出现空格以及中文。

sublimetext也可以有Pythonshell的交互环境

1在插件管理包装好情况下,通过ctrl+shift+p打开命令行,找到插件管理包回车,再输入找到sublimerepl,回车即可安装,成功后下边状态显示安装成功。
2点击tools,找到sublimerepl,选python–Python,之后标签即出现了,并有>>>提示符了,可在此中编写可以了。

python变量 数据类型以及存储

python程序运行过程

在这里插入图片描述
因此:Python程序首先通过解释器解释成字节码.pyc 程序,之后通过虚拟环境PVM转换为机器码运行。所以安装python实际装的是:解释器和PVM这两个环境。
例如:当Python与java交互时,即解释器即解释为java字节码了,即可交互了。

python变量概念层级

注意:1在python中变量第一次必须赋值,之后才说明这个变量创建了,即才可以使用。
2 python中是先有对象,然后通过Python中数据类型去识别,之后让变量指向对象即可,即python中不是直接确定变量类型的。
因此:Python中变量名与类型无关,类型只与对象有关。对于20对象,自动识别用整型约束它,之后只是用变量a指向他而已。
3变量名只是个标记,虚设的,门牌号,不占内存。真正占内存的是具体的对象。
4当一个字符串对象如’jerry’,当有多个变量指向它时,如a指向它,此时有个这个对象内置计数器为1,当b又指向它时,计数器为2,当没有变量指向它时,即这个对象没人引用与指向了,此时计数器值为0,此时python编译器以这种方式可以回收内存了。即垃圾回收机制。
在这里插入图片描述

python常用数据类型概览

在这里插入图片描述

共享引用

在这里插入图片描述
注:1. a=20;
b=20;
ab;判断字面值相等,20与20相同,所以true
2. a is b 判断a与b所指向的对象所在地址是否一致
3. 256以下整数python中已经内置了,所以当a与b都指向20时,20小于256,所以a is b 为true
4. 当a=3100,b=3100, a
b为true,因为字面量3100与3100相同;而 a is b结果为false,即说明3100有两块内存,因为3100大于256,所以python在a=3100,创建内存存3100;b=3100,又存了一块3100,所以有两个对象3100,即对应两块地址,所以此时a is b结果为false

python数据类型一览表

在这里插入图片描述

发布了30 篇原创文章 · 获赞 0 · 访问量 407

猜你喜欢

转载自blog.csdn.net/qq_43498494/article/details/103570774