目录
编译型语言与解释型语言区别:
数据类型:
数值类型:
整数:
浮点数:
复数:
字节类型:
字符串类型:
组合类型:
编译型语言与解释型语言区别:
首先了解编译器的概念,计算机并不能直接识别我们写的代码,因此需要编译器来解释,编译器就是将各种语言写出的程序翻译给计算机
编译型语言是指将开发的程序交给编译器,编译器解释后存为可执行文件,通过打开可执行文件运行程序因此编译型语言的优点是读取速率较快
解释型语言是指解释器从头到尾依次读取代码,即一行一行的读取,读取一行翻译一行,翻译一行,读取一行,因此相对于编译型语言而言速度慢,python就是典型的解释型语言。但解释型语言同样有优点,它的跨平台性是编译型语言不可比拟的
python的源程序其实是一个特殊格式的文本文件,因此要使用python,只需一个简单的文本编辑器就能实现,在之前的讲解中我们使用了vscode,这里就是为什么使用文本编辑器就可以运行python代码了
python文件的后缀名为py
在之前的学习中我们以及掌握了print的部分使用以及注释的作用,下面来看看python中的
数据类型:
python语言包括九种数据类型,这九种数据类型又可以分为三大类:
数值类型 | 整数、浮点数、复数 |
字节类型 | 字符串、字节串 |
组合类型 | 集合、元组、列表、字典 |
数值类型:
整数:
python中整数和我们理解的一样,就是数学上的整数含义,在计算机中整数又可以用2、10、8、16进制表示
浮点数:
浮点数也与数学中的小数相同,浮点数包括常规方法和科学计数法两种表达:
例:0.0056 = 5.6e-3 3600000 = 3.6E6
复数:
同样用数学中的理解
z = a + bj ,a为实部,b为虚部
字节类型:
字符串类型:
字符串是由0个或多个字符组成的有序字符序列,由一对单引号或一对双引号包括起来
'9'与9截然不同,只要是用了引号包起来的数据,在python中被称为字符串也是文本内容,它不能被用作运算,但是可以被识别。从数据类型来看,'9'是字符串,9是整数型,二者是完全不同的数据类型,自然功能也就不一样了
处理字符串的函数:
len():返回字符串的长度
str():任意类型所对应的字符串形式
hex()或oct():整数的十六进制或八进制小写形式字符串
chr(x):x为unicode编码,返回其对应的字符
ord(x):x为字符,返回其对应的Unicode编码,与chr方法对应
处理字符串的方法:
方法 | 描述 |
str.lower()或str.upper() | 返回字符串全部大写或全部小写 |
str.split(sep = None) | 返回一个列表,由str根据sep被分割的部分组成 |
str.replace(old,new) | 返回字符串str的副本,所有old字符串被替换成new |
常用的格式字符符号:
例:
name = '张三'
age = '18'
sex = '女'
print('你的名字是%s,性别%s,年龄%d'%(name,sex,age))
这里的%s代表字符串,%d代表十进制整数,如还需使用别的类型,在需要的时候查询就可以了,按照这个格式就可以方便的使用字符串
字符串的格式化:
格式化字符串让我们对字符串更加精准的控制文本,格式如下:
'{参数}'.format(字符串)
其中的格式控制标记是用来控制参数显示是的格式,包括如下:
: | 填充 | 对齐 | 宽度 | , | 精度 |
| 用于填充的单个字符 | <左对齐 >右对齐 ^居中对齐 | 槽的设定输出宽度 | 数字的千位分隔符,适用于整数和浮点数 | 浮点数小数部分的精度或字符串的最大输出长度 |
组合类型:
组合类型由列表、元组、字典,这三个类型挺重要,后面单独学