Python语言
一、 几个概念
(一)表达式
定义
- 由数字、运算符、算符、()、自由变量和约束变量等以能求得数值的有意义的排列方法所得的组合
特点
- 一般只是用来计算一些结果,不会对程序产生实质性影响
- 如果在交互模式中种输入一个表达式,解释器会自动将表达式的结果输出
(二)语句
定义
- 一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成
- 语句的执行一般会对程序产生一定的影响,在交互模式中不一定会输出语句的执行结果
- 有冒号的一定要求语言的完整性,所以若为了完整性,可以用pass
函数
- 函数就是一种语句,函数专门用来完成特定的功能
- 函数长的形如:xxx()
- 函数的分类:内置函数(已经写好可以直接用的)、自定义函数(自己定义)
- 函数的2个要素:参数、返回值
(三)程序
- 程序就是由一条一条的语句和一条一条的表达式构成的。
- 在python种你要去用一个东西,要么是python自带的,要么从别的地方拿过来,要么自己定义
二、 标识符
定义
- 开发人自己定义的一些符号和名称 eg print 、this_variable 标识符是自己定义的,如变量名 、函数名等
- **组成:由26个英文字母大小写,数字 0-9 符号 _$
(一)标识符规则
- 1:标识符中可以包含字母、数字、_,但是不能使用数字开头 例如:name1 name_1 _name1 1name(不行)
- 2:Python中不能使用关键字和保留字来作为标识符
- 关键字:
print等具有特殊功能的标识符,在python中已经设置定义的,不允许开发者自己定义相同的
- 保留字:
系统留用(可能永远也不会用, 但是你不能用),关键字一定是保留字
- 关键字:
(二)标识符命名方式
驼峰命名法
-
小驼峰命名法:
- 第一个单词以小写字母开始;第二个单词的首字母大写,如:myName、aDog
- 第一个单词以小写字母开始;第二个单词的首字母大写,如:myName、aDog
-
大驼峰命名法:
- 一个单字的首字母都采用大写字母,如:FirstName、LastName
- 一个单字的首字母都采用大写字母,如:FirstName、LastName
下划线命名法:
- 不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如 get_url buffer_size
三、变量
定义
- 变量是计算机内存中的一块区域,存储规定范围内的值,值可以改变,通俗的说变量就是给数据起个名字。
(一)变量命名规则
- 变量名由字母、数字、下划线组成
- 要符合标识符的命名规范
(二)变量的运算
- 变量的运算就是正常的四则运算
- 需要注意的是在运算过程中含有浮点数,那么返回的就是一个浮点数类型,整数*浮点数=浮点数
(三)变量的id地址
id地址就是内存地址
内存是从哪里来的呢?
- 在计算机给python作用分配的内存是从哪里来的呢?首先分配内存给到pycharm,然后由我们pycharm对python进行交互模式,然后分配了一部分相对小的内存,所以能够储存的东西是有限的
- 内存: 硬盘文件告诉内存的地址,内存存的就是地址,然后再由内存给到CPU上去运行
硬盘:装文件,文件不能直接直接给到CPU上去运行
cpu:处理速度的快慢
显卡:能带动多大的东西 - int类型在内存当中,如果长度超过内存的储存大小,那么pycharm位置是永恒固定不变的
- id()查地址
注意 :
- 两个对象相等(== 是值相等)和两个对象是同一个对象( is 是同一个id地址)是两个概念
a=10000
b=10000
print(id(a),id(b))