python基础整理 --简单明了
希望可以帮到大家
‘’‘
#DATE
“”"
高级变量
目标
1.列表
2.元组
3.字典
4.字符串
5.公共方法
6.变量高级
知识点回顾
1.python中数据类型可以分为 数字型 和 非数字型
2.数字型
*.整形(int)
*.浮点型(float)
*.布尔型(bool)
-.真 true 非 0 数 --非零即真
二.假 False 0
*.复数型(complex)
-.主要用于科学计算.例如:平面场问题、波动问题、电感电容等问题
*.非数字型
-.字符串
二.列表
三.元组
四.字典
.在python中。所有非数字型变量都支持一下特点:
1.那是一个序列sequence,也可以理解为容器
2.取值[]
3.遍历 for in
4.计算长度、最大/最小值、比较、删除
5.链接+和重复
6.切片
“”"
“”"
01.列表
1.1列表的定义
1.list(列表)是python 中使用最频繁的数据类型
2.专门用于存储 一串信息
3.列表用于[]定义,数据之间的使用,分隔
4.列表的索引从0 开始
*索引就是数据在列表中的位置编号,索引可以被被称为下标
注意:从列表中取值时,如果超出索引范围,程序会报错
列如:name_list = [‘zhangsan’,‘lisi’,‘wangwu’]
print(name_list[2])
1.在python中定义一个列表,列如:name_liet = []
2.输入name_list.后会提示列表中能够使用的方法
“”"
‘’’
print(name_list[2])
name_list1 = []
name_list1.append()
‘’’
“”"
关键字、函数和方法的特点和区别
关键字、函数和方法(科普)
1.关键字是python内置的、具有特殊意义的标识符
1:import keyword #查看python 的关键字方法
2: print(keywoed.kwlist)
3: print(len(keyword.kelist))
关键字后面不需要使用括号
2.函数封装了独立功能,可以直接调用
函数名(参数)
函数需要死记硬背
方法和函数类似,同样是封装了独立的功能
方法需要通过对象来调用,表示针对这个对象要做的操作
对象,方法名(参数)
在变量后面输入 。。然后选择针对这个变量要执行的操作,记忆起来比函数要简单的多
1.3循环遍历
1.遍历就是从头到尾依次从列表中获取数据
在循环体内部针对每一个元素,执行相同的操作
2.在python中为了提供列表的遍历效率,专门提供的迭代iteration遍历
3.使用for 就能够实现迭代遍历
for 循环内部使用的变量 in 列表
for name in name_list
循环内部针对列表元素进行操作
print(name)
应用场景
尽管python的列表中可以存储不同类型的数据
但是在开发中,更多的应用场景是
1.列表存储相同类型的数据
2.通过迭代遍历,在循环体内部,针对列表中的每一项元素,执行相同的操作
“”"
“”"
02.元组
2.1元组的定义
1.tuple(元组)与列表类似,不同之处在与元组的元素不能修改
元组表示多个元素组成的序列
元组在python开发中,有特定的应用场景
2.用与存储一串信息、数据之间使用,分隔
3.元组的索引从0开始
索引就是数据在元组中的位置编号
info_tuple = ("zhangsan",18, 1.75)
创建空元组:
tuple = ()
检查是否时元组类型:
type(info_tuple)
获取元组数据 #从元组和列表中获取数据都需要一对中括号
info_tuple[1]
元组中 只包含一个元素时,需要在元素后面添加逗号
info_tuple = (50,)
2.2元组常用操作
1.在python中定义一个元组。列如 info = ()
2.输入info.按下tab键,会提示元组能够使用的函数如下
#count统计数据 #索引index
info.count info.index
2.3循环遍历
1.取值就是从元组中获取存储在指定位置的数据
2.遍历就是从头到尾一次从元组中获取数据
#for循环内部使用的变量 in 元组
for itrm in info:
循环内部针对元组元素进行操作
print(item)
1.在python中,可以使用for 循环遍历所有非数字类型的变量:列表、元组、字典以及字符串
2.提示:在实际开发中,除非能够曲儿元组中的数据类型,否则字典元组的循环遍历需求并不是很多
2.4应用场景
1。尽管可以使用for in 遍历 元组
2.但是在开发中,更多的应用擦汗给你就是:
1.函数的参数和返回值,一个函数可以接收 任意多个参数,或者 一次返回多个数据
关于函数的参数 和 返回值,在后续函数高级介绍
2.格式字符串。格式化字符串后面的()本质上就是一个元组
3.让列表不可以被修改,以保护数据安全
'''
info_tupel = ('小明',21,1.87)
#格式化字符串后面()本质上就是元组
print('%s 年龄 %d 身高是 %.2f' % info_tupel) #%.2f 保留2位小数点
info_str = '%s 年龄 %d 身高是 %.2f' % info_tupel
print(info_str)
'''
info = ('zhangsan',18)
print('%s 的年龄是 %d' % info)
“”"
‘’’
元组和列表之间的转换
1.使用 list 函数可以把元组转换成列表
list(元组)
2.使用tuple 函数可以把列表转换成元组
tuple(列表)
num_list = [1,2,3,4]
print(type(num_list)) #查看list类型
num_tuple = num_list #转换成元组
print(type(num_tuple)) #查看元组类型
num2_list = list(num_tuple) #转换成元组
‘’’
“”"
3.1字典的定义
1.dictionary(字典)是除列表以外python中最灵活的数据类型
2.字典同样可以用来存储多个数据
通常用与存储描述一个物体的相关信息
3.和列表的区别
1.列表是有序的对象集合
2.字典是无序的对象集合
4.指点用{}定义
5.字典使用 键值对 存储数据,键值对 之间使用,分隔
1.键 key 是索引
2.值value 是数据
3.键 和 值 之间使用 : 分隔
4.键必须是唯一的
5.值可以取任何数据类型,但 键 只能使用字符串、数字或元组
'''
xiaoming = {'name': '小明',
'age': 18,
'gander': True,
'height': 1.75,
'weight': 75.2}
'''
print(xiaoming)
“”"
“”"
3.2字典常用操作
1.在python中定义一个字典 列如 xiangming = {}
2.输入xiangming.会提示字典能够使用的函数如下
xiangming.clear xiaoming.intems xiaoming.setdefault
等等之类。。。。
“”"
“”"
3.3循环遍历
1.遍历就是依次从字典中获取所有键值对
#for循环内部使用的 key 的变量 in 字典
for k in xiaoming:
print("%s: %s" % (k,xiaoming{k})
“”"
“”"
3.4.应用场景
1.尽管可以使用 for in 遍历
2.但是在开发中,更多的应用场景是:
1.使用多个键值对,存储描述一个物体的相关信息–描述更复杂的数据信息
2.将多个字典放在一个列表中,在进行遍历,在循环体内部针对每一个字典进行相同的处理
“”"
“”"
4.1. 字符串定义
1.字符串就是一串字符,是编程语言中表示文本的数据类型
2.在python中可以使用 一对双引号或者单引号定义一个字符串
虽然可以使用"或者’做支付串的转译,但是在实际开发中:
1.如果字符串内部需要使用”,可以使用’定义字符串
2.如果字符串内部需要使用‘,可以使用“定义字符串
3.可以使用索引获取一个字符串中指定的位置的字符串,索引计数从0开始
4.也可以是用for循环遍历字符串中每一个字符
大多编程语言都是用”来定义字符串
“”"
“”"
4.2.字符串的常用操作
定义一个字符串,例如hello_str = “”
输入hello_str.会提示字符串能够使用的方法:
“”"
’‘’