基本数据类型
1.几个概念
1.1表达式
- 表达式 :是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的集合
- 表达式的特点:表达式一般仅仅用于计算结果,不会对程序产生实质性的影响。但若是在交互模式中,解释器自动将表达式输出结果。
1.2语句
- 一个语法上自成体系的单位,它由一个词或一组有关联的词构成
- 它能够完成某些特定的功能,会对程序产生影响
1.3程序
- 一系列语句与表达式的结合所构成
1.4函数
- 函数是指可以被另一段程序引用的程序,用来完成某些特定的功能
- 形如:xxx()
- 函数的分类:1.内置函数(又称内建函数):由语法规定而存在的函数,这些函数包含在程序编译库中,程序员不能单独写代码来实现它,只能够调用
2.自定义函数:程序员自主创建的函数,当我们完成某个功能时,可以去调用内置函数和自定义函数 - 函数的两个要素:参数、返回值
2.标识符
2.1 关键字
- 关键字是有一些特殊功能的标识符,是已经使用的,不允许程序员自定义和关键字相同名称的标识符
2.2标识符 - 标识符用来标识某个实体的一个符号,在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。
- 标识符的构成:数字、字母和其他字符
- 标识符的规则: 包含字母、数字和下划线“_” 。但是不能以数字开头(1name)。但不能使用关键字和保留字作为标识符
- 驼峰命名法:1. 大驼峰命名法:每一个单词的首字母大写,如:MyName
2.小驼峰命名法:第一个单词以小写字母开头,第二个单词以大写字母开头,如:myName - 下划线命名法:用“_”来连接单词,如:get_url
3.基本数据类型
- 变量值的类型,指能赋哪些值
3.1 整数和小数
- 整数:例如:a=1 b=99等
- 小数:例如:a=1.1 b=2.22
- 浮点数(小数)的误差为1/2**53
3.2布尔值和空值
- 布尔值:只有两个值True和False
- 空值:只有一个数值,也就是None(None常量)
4字符串
4.1什么是字符串
- 由字母、数字和下划线“_”组成
- 单、双引号不能一起使用。 由单引号或者双引号包裹起来的是字符串
4.2转义字符
- 转义字符是一种特殊的字符常量。以“\”开始,后面跟几个字符。转义字符不同于其他字符,故称转义
- \n表示换行
- \t表示制表符(相当于tab键)
- \表示的字符就是\
- “r”表示内部的字符串默认不转义。
4.3长字符串
- 长字符串又叫做文档字符串,我们使用三个""" “”"来表示长字符串
- 三重引号可以换行,保留字符串里面的格式
4.4格式化字符串
- 拼串
- 函数间传参
- 占位符:%s 字符串占位 、 %d 整数占位、 %f小数占位
- 格式化字符串:f’{变量}’/str.format
4.5 字符串的其他操作
-
len()返回字符串的长度
-
max()最大值
-
min()最小值
-
split()分割字符串 (返回值为一个列表)
-
join()拼接字符串
-
去空格:
1.s.strip()两边去空格
2.s.lstrip()去左边空格
3.s.rstrip()去右边空格
-
字符串大小写:
1.s.upper()字符串全部大写
2.s.lower()字符串全部小写
3.s.isupper()判断字符串是否大写
4.s.islower()判断字符串是否小写
5.变量
5.1变量的概念
-
变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息。也就是说变量给数据起个名字
-
变量的命名规则:
1.不能有数字开头
2.不能使用关键字
3.变量由字母、数字、下划线组成的符合标识符的命名规范 -
注意:两个对象相等和两个对象是同一个对象是两个概念
5.2变量的运算
- 变量的运算就是正常的四则运算,运算过程中有浮点数,那么就返回浮点数,除法也返回浮点数。