第三讲
一、表达式
1.1表达式
表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合
1.2语句
一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成
1.3程序
程序就是由一条一条的语句和一条一条的表达式是构成的
1.4函数
函数就是一个语句专门用来完成特定的功能
形如 : xxx() # ()里面是参数
print()
函数的分类: 内置函数 自定义函数
二、标识符
Python语言由什么组成的?
1.关键字 2.标识符 3.注释 4.变量和数值 5.运算符6.语句 7.函数 8.序列
2.1关键字 (不可以再用了来定义自己的)
在交互环境
import keyword
keyword.kwlist 查看
2.2标识符
开发人员在程序中自定义的一些符合的名称 例如:变量名、类名、函数名...
组成: 由26英文字母大小写 数字 0 - 9 符合 _$
2.3 标识符的规则
2.3.1 标识符可以包含字母、数字、_ ,但是不能使用数字做开头
例如:name1、name_1、1name(No)
2.3.2 Python中不能使用关键字和保留字作为标识符
2.3.3 命名方式
1、驼峰命名发法:
小驼峰: myName aDog 第一个单子小字母开始。第二个单词首字母大写
大驼峰: FirstName LastName 每个单子首字母大写
2、下划线命名法:用下划线(_)链接两个有含义的单词
get_url buffer_size 见名识意
三、基本数据类型
3.1 整数(整型) 都是 int 类型
a = 1 b = 2 c = 990
999999999999999999999999999999999999999999999···
如果遇到比较大的数字我们可以使用下划线进行分割
a = 123_456_789
3.2 小数(浮点型) 都是float类型
小数(浮点型) a = 1.2 b = 0.09
3.3 布尔 只有两个值 True Fasle
bool 用布尔类型基本上都是在做逻辑判断
布尔值实际上也属性整型,True 相当于1、Fasle 相当于 0
None 常量 数据是一个空值
四、字符串
4.1 什么是字符串
字符串:有数字、字母、下划线组成的一串字符,用一对单引号或者是双引号包裹的内容就是字符串(程序)
字符串的表现形式 str
a = 'abc" 单引号和双引号必须成对儿出现
'What 's up' 相同引号之间不能嵌套
4.2 转义字符
1、 \' 表示 '
2、 \" 表示 "
3、 \t 表示 tab
4、 \n 表示 换行
5、 \\ 表示 \
4.3 长字符串:长字符串我们用三重引号("""""")表示,好处就是可以换行、保留字符串中的格式
4.4 格式化字符串
4.4.1 拼串: “6”+“6” --> “66”
4.4.2 多个参数: “Yahutr” + “bb” --> “Yahutrbb”
4.4.3 占位符
%s 占位字符: print("i love %s",python)
%d 占位整数: print("i am %d years old",22)
%f 占位浮点数: print("i have %f yuan",222.2)
4.4.4 格式化
1、 s1 = 'love'
s2 = 'huhu'
a = f'hello {s1},{s2}'
2、 print(s1.format("python"))
总结:
girl = 'CSY'
print('521' + girl + '嫁给我') # 拼串
print('521',girl,'嫁给我') # 多个参数
print('521 %s 嫁给我'%girl) # 占位符
print(f'521 {girl}') # 格式化
字符串的其他操作
1、字符串的长度 len()
2、判断字符串是否在另外的字符串里面 in
3、求最大值、最小值 max() 、min()
4 ord() 返回的是ASCII表的数值
5、分割字符串 split()
6、拼接字符串 join()
7、空格
strip() 去掉一个字符左右两边的空格
lstrip() 去掉字符左边的空格
rstrip() 去掉字符右边的空格
8、字符串的大小写
upper() 全部大写
lower() 全部小写
capitalize() 首字母大写
isupper() islower() 判断是否是大写或者小写
五、变量
变量就是计算机内存中的一块区域,存储规定范围内的值 值是可以改变,通俗的说变量就是给数据起个名字
5.1 什么时候定义变量?
1、当数据不确定的时候,需要对数据进行存储时,就定义一个变量来完成存储动作
2、变量名也要符合标识符的命名规则
拓展 : 两个对象相等和两个对象是同一个对象是两个概念