1.1表达式
表达式:是有数字,算符、数字分组符(括号)、自由变量与约束变量等有意义的组合
表达式的特点:表达式一般仅仅用于接收的结果,不会对程序产生实质性的影响。
在交互模式中输入一个表达式,将会自动将结果输出到屏幕
1.2语句
一个语法上自成体系的语句,能完成一定的功能。语句一般都程序有影响,但在交互模式中不一定有影响
比如 print("Hello World") 就是一个语句
比如 a = 10 在交互模式中不输出a就不会对交互界面有影响
1.3程序(program)
以表达式与语句按照一定的顺序完成相应的目的的代码块。
1.4函数(function)
函数就是一种语句,完成特点的功能,形式 xxx() 比如 min() 最小值,max()最大值,abs()绝对值
函数分类:
内建函数 abs() all() any() 参考 https://docs.python.org/3/library/functions.html
自定义函数:有的时候内建函数无法满足我们的需求,由程序员自己定义规则的函数,括号中的内容就是输入参数,参数可以是一个,也可以是多个,多个以“,”隔开, 然后程序根据输入参数返回我们需要的结果,但是不是所有的函数都有返回值。
2.标识符
2.1关键字
Python 已经使用有特殊含义的标识符,我们不能在定义只能使用:True,False,if,elif,for,in

2.2标识符概率
程序员在开发过程中定义的一些符合或名称。标识符是自己定义的,比如变量名,函数名等。
标识符的组成:由26个字母的大小写,0-9数字,与_ $ 符合组成
标识符的规范:
1、可以由字母,数字,符合组成,但是不能以数字开头比如: name_1,name_2 但是不能用 1_name,1name 这种模式。
2.不能用Python已经使用的关键字做完标识符,比如 str,if,True,False等
命名方式:
1。小驼峰命名法
第一个单词首字母小写,第二个但是首字母大小 比如 myName,firstName
2、大驼峰命名法
以每个单词首字母大写命名 比如 FirstName,LastName等
3、下换线命名法
比较流行的用下换线“_”连接多个单词组成,比如:file_size,get_img,get_name等
3基本数据类型
数据类型就是指变量的值的类型,也就是可以为变量赋那些值
#3.1 整数与小数
整数:所有整数 比如 :a = 1 ,b = 2 等所有整数,为int型
小数:所有小数比如 x = 0.1 y = 99.99 用float类型表示。
3.2布尔类型与空类型
布尔:只有两个数 True,和False 只有这两个
None常量,只有一个数值就是None,就是空值
4.字符串
4.1什么是字符串
字符串就是有字符、数字、下划线组成的一串字符
注意:
1、单引号和双引号不能混合使用
2、Python由一对单引号或一对双引号括起来的字符就是字符串
4.2转义字符
转义字符是一种特殊的字符串常量。转义字符以“\”反斜杠开始,后面跟一个或多个字符,转义字符有特殊的含义,不同于原来的含义所有叫“转义”。
\t 表示制表符
\n 表示换行符
\\ 表示反斜杠 \ 比如我要到d:\new 目录 print('c:\\new') 如果用但反斜杠,将会换行
\' 表示单引号'
\"表示双引号"
4.3长字符串
一对三个引号包含的内容,一般作为注释使用 ,三引号之间保留原有格式 ''' '''' """ """
''' 关关雉鸠
在河之洲
窈窕淑女
君子好逑
'''
4.4格式化字符串
第一种:将字符串格式,拼接,将两个字符串拼接在一起 比如 '6' + '7' 结果 ‘’67‘’ 6 + int('6') 结果 12 字符类型不同不能相加,必须转换为相同类型才能进行相加
第二种:格式化字符串 参数 a = ‘Hello World’ print('a = '+a) 结果 a = Hello World
第三种:格式字符串 占位符
%s 占字符串 a = python 》》》 print(‘i love %s’ %a) i love Python
%f 占小数
%d 占整数
4.5字符串的其他操作
定义 a = ‘123456’ b = ' abcdef '
len() 求字符长度 len(a) 结果 6
split() 字符分割 split(a)
max()求最大值 max(a) 结果 6
min() 求最小值 min(a) 结果 1
join 拼接字符串
去空格
s.strip() 去除两边空格 b.strip() 结果 'abcdef'
s.lstrip() 去除左边的空格 b.lstrip() 结果 ‘abcdef ’
s.rstrip() 去除右边的空格 b.rstrip() 结果 ' abcdef'
字符串大小写
s.upper() 转换为大写 b.strip().upper() ”ABCDEF”
s.lower() 转换为小写 b.lower() ' abcdef '
s.isupper() 判断是否为全大写 b.isupper() 结果 False
s.islower()判断是否全小写
作业
第一种
a,b = 6,8
a,b = b,a
print(a)
print(b)
第二种
a,b = 6,8
c = a
a = b
b = a
print(a)
print(b)
第三种
a,b = 6,8
print(’ a = %d,b = %d ’ %(b,a)
a = 8, b =6