python基础有关重要概念(部分,我自己整理的)Python 语言:是一种面向对象的解释型计算机程序设计语言面向对象解释型语言Python的优点Python的缺点PyCharm介绍注释的分类注释的作用:pycharm中的提示性信息:语法错误:文字底部红色波浪线 语法不符合规范:文字底部灰色波浪线 单词拼写提示:文字底部绿色波浪线
关键字标识符标识符规范:只能由数字,字母,_(下划线)组成 不能以数字开头 不能是关键字 区分大小写
命名约束:驼峰命名法:变量:变量用于描述计算机中的数据存储空间变量的作用:在计算机内存中保存数据变量类型获取:使用type(数据)即可获取数据对应的类型输入数据的类型:input函数接收的数据默认为字符串类型转换函数: 1.接收整数:字符串→整型数据: int(“整数格式的字符串”) 2.接收小数:字符串→浮点型数据:float(“小数格式的字符串”) 比较运算字符串比较运算规则:对两个字符串中对应位置每个字符逐一比对 排序较小的整体字符串值小 如果比较结果相等,比较下一个字母 直到比对到最后一个字母 若比对的一方没有字符,则整体字符串值小
关系运算循环概念函数概念函数的作用函数定义和调用规则:函数文档注释:文档注释可以为函数添加功能说明,方便开发者查阅函数相关信息形参和实参形参是函数定义时规定的参数,仅在函数体内有效 实参是函数调用时使用的参数,该值将传递给函数
函数参数的作用域变量的作用域面向对象和面向过程的区别成员方法内可以调用类下的所有属性和方法类方法下只能调用类属性静态方法可以用类名调用,也可以用对象名来调用封装的作用列表的概念列表的特点列表常用方法方法名 功能
append(data) 关键词:追加 在列表的末尾添加数据
insert(idx,data) 关键词:插入 在列表的指定位置插入数据,如果索引位置超过列表数据总量,数据将插入到列表末尾处
extend(model) 关键词:追加全部 在列表的末尾添加参数对象中的所有数据
remove(data) 关键词:删除 从列表中删除指定的数据,如果数据不存在将报错
pop(idx) 关键词:获取删除 从列表中获取并删除指定索引位置上的数据,如果索引值
clear() 关键词:清空 清空列表中的数据
index(data) 关键词:查询位置 查询列表中指定数据对应的索引,如果数据不存在将报错
count(data) 关键词:统计数量 统计列表中指定数据出现的数量 元组的概念元组的特点元组常用方法方法名 功能
index(data) 关键词:查询位置 查询元组中指定数据对应的索引,如果数据不存在将报错
count(data) 关键词:统计数量 统计元组中指定数据出现的数量 元组注意事项集合的概念集合的特点集合的作用集合常用方法方法名 功能
add(data) 关键词:添加 在集合中添加数据
remove(data) 关键词:删除 从集合中删除指定的数据,如果数据不存在将报错
pop() 关键词:获取删除 从集合中获取并删除第一个数据
clear() 关键词:清空 清空集合中的数据 字典的概念字典的特点字典的常用方法方法名 功能
pop(key) 关键词:删除获取 从字典中删除指定键key对应的键值对,如果键key不存在将报错
popitem() 关键词:删除 从字典中删除指定键key对应的键值对,如果键key不存在将报错
clear() 关键词:清空 清空字典中的数据
setdefault(key,value) 关键词:检测添加 添加新的键值对,如果存在对应的键,则忽略该操作
update(dict) 关 键词:更新数据 使用新字典中的数据对原始字典数据进行更新
get(key) 关键词:获取 根据键key查询字典中对应的值,如果键key不存在将返回None
keys() 关键词:获取键列表 获取字典中所有的键key组成的列表数据
values() 关键词:获取值列表 获取字典中所有的值value组成的列表数据
items() 关键词:获取键值对列表 获取字典中所有的键值对列表数据
字典注意事项字典的作用for循环Range的功能Range的应用场景公共方法 方法名 功能
len(model) 关键词:数据总量 获取容器模型中的数据总量
max(model) 关键词:最大值 获取容器模型中的最大值,对于字典获取字典的键key的最大值
min(model) 关键词:最小值 获取容器模型中的最小值,对于字典获取字典的键key的最小值 切片的作用字符串概念字符串切片概念字符串操作- 基本操作
操作格式/函数名称 功能
变量名[idx] 关键词: 获取单个字符 获取字符串中指定索引位置的字符
str1 in str2 关键词:包含 判断一个字符串str2是否包含另一个字符串str1
str1 not in str2 关键词:不包含 判断一个字符串str2是否不包含另一个字符串str1
len(str) 关键词:长度 本操作是一个函数,无须用字符串对象调用,用于获取一个字符串中所包含的字符数量
max(str) 关键词:最大值 本操作是一个函数,无须用字符串对象调用,用于获取字符串中排序最大的字符
min(str) 关键词:最小值 本操作是一个函数,无须用字符串对象调用,用于获取字符串中排序最小的字符
- 状态获取操作
方法 功能
isupper() 关键词:是否全大写 判断字符串是否是全大写字母组成
islower() 关键词:是否全小写 判断字符串是否是全小写字母组成
isdigit() 关键词:是否全数字 判断字符串是否是由纯数字组成
isalpha() 关键词:是否全字母 判断字符串是否是由纯字母组成
isalnum() 关键词:是否全数字字母 判断字符串是否是由纯数字和字母组成
istilte() 关键词:是否单词首字母大写 判断字符串是否是满足单词首字母大写格式
startswith(str) 关键词:判定前缀 判断字符串是否以指定字符串开始
endswith(str) 关键词:判定后缀 判断字符串是否以指定字符串结束
方法名 功能
lower() 字符串中所有字母转小写字母,支持英文字母
casefold() 字符串中所有字母转小写字母,支持各种语言
upper() 字符串中所有字母转大写字母
swapcase() 字符串中字母大写转小写,小写转大写
title() 字符串中每个单词首字母大写,其余字母小写(区分单词以空格区分)
capitalize() 字符串首个字母大写,其余字母小写 方法 功能
strip (str) 去掉字符串左右两侧在参数字符串中包含的所有字符
lstrip (str) 去掉字符串左侧在参数字符串中包含的所有字符
ljust (len,str) 使用指定字符在原始字符串右侧补充到长度为指定值
rjust (len,str) 使用指定字符在原始字符串左侧补充到长度为指定值
center (len,str) 使用指定字符在原始字符串两侧补充到长度为指定值,左侧补充数量≥右侧补充数量
zfill(len) 使用0在原始字符串左侧补充到长度为指定值,小数点占1位 方法名 功能
partition(str) 从字符串左侧查找到参数后,将参数左侧、参数、参数右侧的三个字符串组成元组并返回
rpartition(str) 从字符串右侧查找到参数后,将参数左侧、参数、参数右侧的三个字符串组成元组并返回
split(str) 使用参数作为分割线将原始字符串拆分成若干个字符串并组织成列表返回
splitlines () 使用换行符作为分割线将原始字符串拆分成若干个字符串并组织成列表返回 方法名 功能
join(str) 将原始字符串填充到参数的每个字符之间组成新的字符串返回
str1 + str2 将两个字符串按照顺序拼接成一个新的字符串返回 方法名 功能
find(str,begin,end) 从左侧查找字符串从指定开始位置到指定结束位置间第一次出现的索引位置
rfind(str,begin,end) 从右侧查找字符串从指定开始位置到指定结束位置间第一次出现的索引位置
rindex(str,begin,end) 从左侧查找字符串从指定开始位置到指定结束位置间第一次出现的索引位置
rindex(str,begin,end) 从右侧查找字符串从指定开始位置到指定结束位置间第一次出现的索引位置
count(str) 查询指定字符串在原始字符串中出现的次数 方法名 功能
replace(old_str,new_str,num) 使用新字符串替换原始字符串中的指定字符串信息
expandtabs() 使用空格替换原始字符串中的制表位\t 方法名 功能
maketrans(str1,str2) 使用两个等长的字符串中的每个对应位置的字符生成一个字典对象
translate (dict) 使用字典对字符串信息进行转换 默认参数概念默认参数的作用关键字参数的概念关键字参数的作用可变参数概念可变参数的作用字典参数概念字典参数的作用递归函数的概念递归函数调用要求匿名函数概念引用- 地址存储特殊性
使用固定内存地址存储数据如下: -5到256的整数 True和False 由字母、数字、下滑线组成的字符串
使用临时内存地址存储数据如下: 小于-5后大于256的整数 所有小数 包含字母、数字、下滑线之外的字符组成的字符串
可变类型与不可变类型
|