1.几个概念
1.1 表达式
· 表达式:是由数字、算符、数字分组符号(括号)、⾃由变量和约束变量等,以能求得数值的有意义排列⽅法所得的组合。
表达式就是:一个类似于数学公式的东西
· 表达式特点:
1、表达式⼀般仅仅⽤于计算⼀些结果,不会对程序产⽣实质性的影响
2、如果在交互模式中输⼊⼀个表达式,解释器会⾃动将表达式的结果输出
1.2 语句
· ⼀个语法上⾃成体系的单位,它由⼀个词或句法上有关连的⼀组词构成
· 语句的执⾏⼀般会对程序产⽣⼀定的影响,在交互模式中不⼀定会输出语句的执⾏结果
· 在程序中国一般用语句来完成某种功能,如:print(),input(),for xxx in yyy: a=4
1.3 程序
· 程序就是由⼀条⼀条的语句和⼀条⼀条的表达式构成的。
1.4 函数
· print()
· 函数就是一个语句,函数是为了完成特定的功能
· 形如:xxx()
· 函数的分类:
1、内置函数(内建函数):Python自带的函数,不必单独书写代码实现它,只需要调⽤既可;
2、自定义函数:⾃主的创建的函数,当需要完成某个功能时,就可以去调⽤内置函数,或者⾃定义函数。
· 函数有两个要素
1、参数: ()中的内容就是函数的参数,可以有1个,也可以有多个,多个参数时,需要用英文逗号“,”隔开;
2、返回值: 函数可以有返回值,也可以没有返回值。
2.标识符
Python语言的组成: 1、关键字;2、标识符;3、注释;4、变量和数值;5、运算符;6、语句;7、函数;8、序列。
2.1 关键字
· 具有一些特殊功能的标识符,这就是所谓的关键字。是Python已经使⽤的了,所以不允许开发者⾃⼰定义和关键字相同的名字的标识符。
2.2 标识符
· 开发⼈员在程序中⾃定义的⼀些符号和名称。标识符是⾃⼰定义的,如:变量名、函数名等
· 标识符的命名规则:由26个英⽂字⺟⼤⼩写,数字 0-9 符号 _$,但是不能用数字开头,不能使用关键字来命名,如:name,name1
· 标识符的命名方式:
1、驼峰命名法:
1)小驼峰(第一个单词首字母小写,第二个单词首字母大写):myName,aDog
2) 大驼峰(每⼀个单字的⾸字⺟都采⽤⼤写字⺟):FirstName,LastName
2、下划线命名法: get_url,buerr_size
3. 基本数据类型
数据类型:指的就是变量值的类型,也就是可以为变量赋哪些值
3.1 整数和小数
· 整数: 所有整数,如 : a = 1,b = 100,c =999。都是int类型。
计算机中整数是有最大值的,如果整数过大,会有内存不足,内存溢出;
如果数字过大,可以使用下划线进行分割
· 小数常量: 所有⼩数,如 a = 1.2,b=6.66。⽤float类型表示。
3.2 布尔值和空值
· 布尔值: 做逻辑判断的,只有2个值⼀个是True,⼀个是False
布尔值实际上也属于整型,True相当于1,False相当于0.
·空值: 只有⼀个数值就是None(表示不存在) 也就是空值
4.变量
4.1 变量的概念?
· 变量是计算机内存中的⼀块区域,存储规定范围内的值,值可以改变,通俗的说变量就是给数据起个名字。
· 变量命名规则:
变量名由字⺟、数字、下划线组成,要符合标识符的命名规范,数字不能开头,不能使⽤关键字。
· 注意 : 是两个对象相等和两个对象是同⼀个对象是两个概念
4.2 变量的运算
· 变量的运算就是正常的四则运算,需要注意的是在运算过程中含有浮点数,那么它返回的就是⼀个浮点数类型。
5. 字符串
5.1 什么是字符串
· 字符串:是由数字、字⺟、下划线组成的⼀串字符。
· ⽤⼀对双引号或者⼀对单引号包裹的内容就是字符串。
注意:
1、单引号和双引号不能混合使⽤
2、相同引号之间,不能嵌套
5.2 转义字符
· 转义字符是⼀种特殊的字符常量。转义字符以反斜线""开头,后跟⼀个或⼏个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符
字符 | 含义 |
---|---|
\t | 表示制表符 |
\n | 表示换⾏符 |
\ | 表示反斜杠 |
\ ’ | 表示 ’ |
\ ‘’ | 表示 ‘’ |
5.3长字符串
· ⻓字符串:⼜叫做⽂档字符串,使⽤三重引号来表示⼀个⻓字符串’’’ ‘’’
· 三重引号可以换⾏,并且会保留字符串中的格式
5.4 格式化字符串
1、第一种格式化字符串 ---- 拼串
2、第二种格式化字符串 ---- 参数传递
3、第三种格式化字符串 ---- 占位符
符号 | 含义 | 示例 |
---|---|---|
%d | 整数占位 | ![]() |
%s | 字符串占位 | ![]() |
%f | 浮点数占位 | ![]() |
4、第四种格式化字符串 ---- f ‘变量’ / str.format
· 有变量时可直接用“f ‘变量’”这种方式处理
· 没有变量时,用“str.format”来处理
5.5 字符串的其他操作
字符 | 含义 | 示例 |
---|---|---|
len() | 字符串的长度 | ![]() |
max() | 最大值 | ![]() |
min() | 最小值 | ![]() |
split() | 分割字符串 | ![]() |
join() | 拼接字符串 | ![]() |
.strip() | 去左右两边的空格 | ![]() |
.lstrip() | 去左边的空格 | ![]() |
.rstrip() | 去右边的空格 | ![]() |
.upper() | 全部大写 | ![]() |
.lower() | 全部小写 | ![]() |
.isupper() | 判断是否大写 | ![]() |
.islower() | 判断是否小写 | ![]() |
最大值和最小值比的是“ASCII”码的值得大小
分割字符串返回值是个列表