概要
1. 几个概念
表达式 语句 程序 函数
2. 标识符
关键字 标识符概念
3. 基本数据类型
整数和小数 布尔值和空值
4. 字符串
概念
转义字符
长字符串
格式化字符串
占位符
字符串操作
5.变量
概念
运算
内容
1.几个概念
1.1 表达式
- 表达式的特点
- 一般仅仅用于计算一些结果,不会对程序产生实质性影响
- 如果在交互模式中输入一个表达式,解释器会自动将表达式结果输出。
1.2 语句
- 一个语法上自成体系的单位,由一个词或句法上有关连的一组词构成
- 语句的执行一般会对程序产生一定的影响,在交互模式中不一定会输出语句的执行结果
1.3 函数
函数就是一种语句,专门用来完成特定功能
- 函数分类
- 内置函数:由语法规定存在的函数,包含在编译器的运行时库中,程序员不必单独写代码实现它,只需要调用即可。
- 自定义函数:程序员自主创建的函数
- 函数2个要素
- 参数
- 返回值
-- python语言的基础组成:
1.关键字 2.标识符 3.注释 4.变量和数值 5.运算符 6.语句 7.函数 8.序列
2. 标识符
2.1 关键字
-python 一些具有特殊功能的标识符,是python已经使用的了,所以不允许开发者自己定义和关键字相同名字的标识符
import keyword
keyword.kwlist
2.2 标识符规则
- 开发人员自己定义的一些符合和名称
-
组成:26个英文字母大小写、数字0-9、符号_$
- 不能用数字开头
- 不能使用关键字和保留字
- 命名方式
- 驼峰命名法
- 大驼峰:FirstName
- 小驼峰:firstName
-下划线命名法:first_name
- 驼峰命名法
3. 基本数据类型
变量的值的类型
整数:int
小数:float
布尔值:True、False
空值:None
4. 字符串
4.1 概念
由数字、字母、下划线组成的一串字符
- 单引号和双引号不能混合使用
- 用一对双引号或者一对单引号包裹的内容就是字符串
4.2 转义字符
- \t :制表符
- \n:换行符
- \:反斜杠
- \':'
- \":"
4.3 长字符串
又叫文档字符串,使用三重引号来表示一个长字符串"' "'
4.4 格式化字符串
拼串
参数传递
占位符
格式化字符串
girl='女神'
print('521 '+girl+' 嫁给我好吗?')#拼串
print('521',girl,'嫁给我好吗?')#参数传递
print('521 %s 嫁给我好吗?'%girl)#占位符
print(f'521{girl} 嫁给我好吗?')#格式化字符串
4.5 字符串的其他操作
- len() 字符串长度
- in 关键字,判断字符是否在字符串中
- ord 返回ASCII值
- max() 、min()
- split() 分割字符串
- joint() 拼接字符串
a='abc'
'-'.join(a)
- 去空格
- s.strip()左右两边去空格
- s.lstrip()左边去空格
- s.rstrip()右边去空格
- 大小写
- s.upper()全部大写
- s.lower() 小写
- s.isupper()判断是否大写
- s.islower()判断是否小写
5 变量
5.1 概念
计算机内存中的一块区域,存储规定范围的值,值可以改变
- 变量命名
- 不能使用关键字
- 注意:
两个对象相等和两个对象是同一个对象 是两个概念
5.2 运算
s1 = {'1:'Python'}
import copy
s2 = copy.deepcopy(s1)
print(s2) # {'1': 'Python'}
print(id(s1),id(s2))#
print(s1==s2)#