01 Python基础学习
2020-12-13 04:32
标签:strong rac dos 脚本 划线 自动 mamicode img 文件 注:本次的环境使用 python-3.5.2 1 python 基础介绍 1.1 python 简介 1.1.1 python的对比 编码: 2.x = 默认编码 = ASSIC = 不支持中文 3.x = 默认编码 = UNICODE = 默认支持中文 python3和python2的区别: python3: 1、默认支持中文 2、不兼容 2.x 3、核心语法调整,更容易学习 4、新特性默认只在3上有 安装完python解释器之后,win+R 进入 cmd_DOS环境之后,输入python,此时进入python的交互器模式(此处可以直接写代码运行),如下图所示: 测试第一个程序:print("hello world!") 注:此处写的程序全部在内存中,如果关闭此界面程序将消失 将以上的程序写入一个文件再在DOS下执行(永久保存) 执行方式一: 执行方式二: 小结:执行py的程序的方式为 1、交互器,缺点为程序不能永久保存,主要用于与简单的语法测试相关 2、文件执行 1.2 变量详解 例:脚本测试变量 code01.py x = 2 y = 3 z = x * y print("x*y=", z) 运行结果: 1.2.1 变量的作用 变量是为了存储程序运算过程中的一些中间结果,为了方便后面程序的调用,变量的命名需要见名知意 1.2.2 变量的命名方式 规范变量命名:以学生数量命名的变量 方式一:使用 "_" 下划线(官方建议),例如:student_number 方式二:第二个单词以后的单词首字母全部大写(驼峰体),例如:studentNumber 变量命名规则总结: 1、要具有描述性 2、变量名只能以 _、数字、字符组成,不可以是空格或特殊字符(#?<.> 3、不能以中文为变量名 4、不能以数字开头 5、保留字符是不能被使用(程序中的关键字:如print...) 常量:在程序的运行中值不改变的量(例如:数学中的圆周率...) 注:在python中没有常量,所有的变量都是可变的,但是为了人为区分常量和变量则将常量的名称全部大写(但是此常量是变量,同时值可以改变) 1.2.3 变量的重新赋值 测试01: name = "debain" name2 = name print(name,name2) 图示分析: 分析:name将自己的数据在内存中的地址赋予变量 name2 ,此后name2就指向name在内存中的数据区 接着测试01的测试继续以下重新赋值 name = "frdora" print(name,name2) 图示分析: 分析总结:此时name被重新赋予变量的值,指向内存的另外一个区域,因此name的值发生改变 Python内存如何回收? 在python中内存是自动回收的不需要写回收机制,当变量和变量的值的指向关系断裂后,在内存中变量之前指向的数据会被自动清空掉 清除变量和值的关系的2种方式: (1)、使用 del 强硬的删除变量(直接删除变量名) >>> age = 10 >>> print(age) 10 >>> >>> del age >>> print(age) Traceback (most recent call last): File " NameError: name ‘age‘ is not defined (2)、将当前的变量指向其它的区域 >>> num = 11 >>> id(num) 497419024 >>> print(num) 11 >>> >>> num = 33 >>> id(num) 497419728 >>> print(num) 33 >>> 01 Python基础学习 标签:strong rac dos 脚本 划线 自动 mamicode img 文件 原文地址:https://www.cnblogs.com/fanrui/p/11111869.html