基本概念和基本类型
- 编程语言的分类(概念)
1.编译型语言:产生一个额外的文件,电脑能够识别的内容,运行是直接运行编译后的额外的文件。
2.解释型语言:不会产生额外的文件,并且运行时翻译,运行时从上到下一行翻译一行。
- 变量(语法)
- 变量的定义:他是一个可变的量(它的值可以发生改变)
- 变量的作用:保存值(可以发生改变,是可以保存任何数据的)
- 变量的使用
单个定义:变量名 = 值,比如说:a = 100。
多个定义:变量名,变量名.... = 值1,值2,...,比如说a,b,c,d = 10,20,30,40
注意点:空格只是为了美观,规范
例如
- 原理:可以通过变量名得到保存的值。
- 命名规范(语法)
- 如何进行规范的命名
规则(你违反了就会有问题):不能以数字开头,不能和关键字,函数重名。
注意:不符合规则,会报错
错误的命名: 正确的命名:
规范(你违反了可能会有隐性问题,不会立即暴露出来,可选):一般使用英文字母,下划线和数字组成,可以随意组合,不能够违反规则;见名知意(最好使用英文单词命名); 不能和内置函数名重名(会冲突,python不知道到底是变量还是内置函数,python有时候也会懵逼的哈哈)
注意:不符合规范,不会报错,但是会有隐性问题,比如:很久以后自己都看不懂自己写代码,对接的工作量会增加。
规范命名:
- 总结:最好是符合规则并且见名知意的规范命名(如果变量名不是黑色,里面换名字)。
- 变量和引用(逻辑)
- 变量保存的是地址值:通过地址值找到对应的值,比较大的数据它的地址是随机生成。
- 通过内置函数id可以找到地址值:id(变量)
- 总结:变量保存的是地址值,通过地址值找到对应的数据,进行使用。
- 关键字(概念)
- 关键字的定义:在Python中有特殊含义和功能的单词,他是不能作为变量名的。
- 特殊的含义和功能是由python本身定义的。
- 查看关键字:import keyword
Keyword.kwlist
- 内置函数(概念)
- 内置函数的定义:Python自带的已经编写好的定义好的函数。
- 函数(用来打包代码的):因为一个功能不是一两行完成的,可能有几十上百行,我们有经常去使用,并且又是通用,于是python就帮我们写好了这个功能(比如:写好了一个输出的功能,起了个名字叫做print你就可以直接使用)
- 查看内置函数:dir(__builtins__)
- 输入输出(语法)
- 输入的定义:人输入数据到电脑。
- 输入的作用:接收用户输入的数据;搭配变量保存用户输入的数据。
- 输入的使用:输入是我们的内置函数;内置函数名()进行使用。
语法规则:input('提示')。
注意:input接收到的所有的数据类型都是字符串类型。
- 输出的定义:电脑输出数据(也就是说电脑显示的数据)。
- 输出的作用:你可以把你想要展示出来的内容显示在屏幕上。
- 输出的使用:
语法:print('输出的内容')
进阶语法:
print(要展示的内容,end=‘结尾的内容’)
end='\n'默认为\n
会去做拼接,把第一个参数拼接上第二个参数
注意:默认print输出换行,我们可以通过修改end参数让它不换行,打印多个参数用逗号隔开,展示的效果会用空格隔开。
- 数据类型(语法)
- Number(数值,数字):int(整数:1……n),float(小数(浮点数)),bool(布尔型:True真1,False假0),complex(复数)。
- String(字符串)
- List(列表)
- Tuplue(元组)
- Dictionary(字典)
注意: 使用内置函数type查看数据类型:type()
- 数值类型计算(语法)
- 数值类型的计算定义:数学计算
- 数值类型计算的作用:可以通过运算得出结果
- 数值类型计算的使用:+(加),-(减),*( 乘),/(除),//(整除),%(取余),**(次方)。
注意:小数可以运算,但是不精准,会有精度问题
- 字符串(语法)
- 字符串的定义:像羊肉串一样,把羊肉串在一起,字符串就是把字符串在一起(键盘上所有的符号都可以称为字符asdfasdf123123123#$@#$@#$)
- 字符串的使用:用引号串起来,''(单引号),""(双引号),’’ ’’’(三引号,支持换行)
- 运算: +(加)用来拼接,*(乘)复制后拼接
- 字符串的拼接
+:拼接
字符串的格式化(%):%s相当于替身
format格式化:{}是占位符
利用join做拼接:
总结:
- 字符串的格式化
定义:就是把内容变成字符串,然后按照我们想要的格式输
出
使用:%三个参数,第一个数值表示不够补全的是0还是空格(默认是空格),第二个数值表示长度,第三个表示数值的格式
- 转型
- 使用:数据类型(要转型的值)
- 创建一个新的数据:并不是改变本身,所以需要重新赋值
十二、常用的模块(decimal模块和math模块)
- decimal模块:浮点数的精度计算
- math模块:有常见的数学函数
- 查看模块:dir(查找的模块)
- 注释: 被注释的代码不会执行, 相当于说明书
- 作用: 代码提示, 测试
- 使用:alt+3(注释),alt+4(解释)