1.概念
1.1表达式
表达式是由数据、算符、数字分组符号()、自由变量和约束变量等以能求得数值的有意义的排列方法所得的组合(类似于数学的公式)。
如 1+1 2+1
1.2语句
一个语法上自成体系的单位,它由一个词或句法上有关联的一组词构成。
在程序当中的语句一般是用来完成各种功能。
如print() for 循环。
语句的执行会对程序产生影响。
1.3程序
程序就是由一条一条的语句和表达式组成。
1.4函数
函数就是一种语句,具体用来实现某些特定的功能。
函数形如 xxx()
1.4.1函数的分类
- 内建函数:由python编译器提供的,不需要程序员自己定义代码实现的,只需要调用即可。可以在python中直接调用。如abs(),print(),max(),min()等。
- 自定义函数:由程序员自主创建的函数,要做到见名知意。
其中()里面的内容代表的就是函数里面要传递的参数。函数中可以没有参数也可以传递多个参数,多个参数中间用,隔开。 - 返回值:就是函数返回的结果,但是不是所有的函数都有返回值。
2.标识符
2.1python语言的组成部分
不同的编程语言,编程思想一样,表现形式不一样。
关键字:
就是python中一些具有特殊功能的关键字。如false,and 等,具体可以查询文档。
注释:
标识符:
开发人员在开发当中自己定义的一些符号和名称。一般定义:变量,变量名,函数名,类名等。由26个大小写英文字母+0-9数字+符号(_,$)组成
标识符规则:
- 1.标识符由字母,数字,下划字组成,但是不能以数字开头。
- 2.python中不能使用关键字和保留字作为标识符。
- 3.不能用python的函数作为标识符。
- 4.命名方式:
- 4.1 小驼峰命名法:第一个单词首字母小写开始,第二个单词开始首字母大写。
- 4.2 大驼峰命名法:每一个单词的首字母大写。
- 4.3下划线命名法:单词中间用_分隔,见名知意,如get_url。
运算符
语句
函数
序列
3.基本数据类型
数据类型:指的就是变量的值的类型。如int string blean decimal。
3.1数值:
整数 int 在计算机的内存地址中,有一个规定长度的空间,能存储的最大值是固定的,所以计算中的整数就有一个最大值,如果超过内存中的最大值,就会产生内存溢出。在python中支持无限精度的整数,所以在python中不用担心内存溢出的情况。
3.2小数:
所有小数,float,(其实是一个无限接近于结果的数字)。
3.3布尔:
只有2个值,True ,False 逻辑判断作用。布尔值其实有属于整型,True相当于1,False相当于0。
3.4 None:
只有一个数值,也就是空值,表示不存在。
4.字符串
字符串就是由数字,字母,下划线组成的一串字符(通常表示一段文本信息)。
程序中由 ‘’ 或 “” 包裹起来的内容。
注意:'' ""不能混合使用。
4.1转义符
' 表示 ’
" 表示 "
\t表示 制表符(横向)
\n 表示换行符
\ 表示 \
r 表示原始字符串 加在路径或网址前,表示原样输出
4.2 长字符串
用''' ''' 表示
我们可以使用 三重 引号 表示一个长的字符串。
好处:可以换行并且保留字符串的格式,原样输出。
4.3 字符串运算和格式化字符串
字符串不能和其他类型进行加法运算,如果做了会出现异常。
如果是数值类型的字符串,可以通过类型转换进行运算
4.3.1 拼串
- 字符串拼接
s='hello'
print('s='+s)
- 函数方法,参数来格式化信息
s='hello'
print('s=',s)
- 通过%占位符的方式,%s 字符串,%d 整数,%f 浮点数
s='s=%s'%'hello'
print(s)
- 通过 f {} 方式
s1='supperman'
s2='tom'
a = f'hell{s1},{s2}'
print(a)
- 通过 {} .format 方式
s1='supperman'
s2='tom'
a ='hello {0},{1}'.format(s1,s2)
print(a)
4.4 字符串的其他操作
4.4.1 字符串的长度
通过 len()函数进行查询。
4.4.2 判断字符是否在这个字符串中
字符 in 字符串来判断是否在,返回结果为 True 或 False
a='Jack'
print('J' in a)
4.4.3 求字符串的最大值和最小值
max('123') min('456')
a='Jack python'
print(max(a))
ord('a')查看字符对应的ascii码表值
上述查询中 是按字符的ascii码进行求大小。
4.4.4 字符串的分割
通过 split()函数进行分割
a='l love Chian'
a=a.split(' ')
print(a)
4.4.5 字符串的拼接
join()函数,将多个字符进行拼接
a='abc'
a.join('-')
print(a)
4.4.6 去除字符串的空格
- strip()函数 去除左右两边的空格
- lstrip()函数 去除左边的空格
- rstrip()函数 去除右边的空格
4.4.7 字符串全部转大写
upper()函数
4.4.8 字符串全部转小写
lower()函数
4.4.9 字符串首字母大写
capitalize()函数
4.4.10 判断首字母是否大小写
- isupper()判断首字母是否大写
- islower()判断首字母是否小写
4.4.11 字符串的类型检查
type()函数
5.变量
- 就是计算机内存中的一块区域,通俗的说变量就是给数据起个名字。
就是将不确定的数据进行存储。
当数据不确定的时候,需要对数据进行存储的时候,我们就定义一个变量来完成存储动作。 - 要遵守标识符的规则。
- 注意:两个对象相等和两个对象是同一个对象是两个概念。
- deepcopy() 深拷贝
通过深拷贝的2个对象通过 == 的时候的得出的结果是 True,但是内存中的id是不一样的,可以通过id(变量名)来查询相应的地址。 - python中 只要在运算过程中含有浮点数,那么它返回的一定是浮点数类型