某马python day08

本文详细介绍了Python中的基本操作,包括字符串、元组和集合的合并,*号的复制功能,元素查找(in和not in),以及len(), del(), min(), max(), range(), enumerate()等公共方法的应用。此外,还涵盖了类型转换、列表推导式、字典推导式和集合推导式的实战演示。
摘要由CSDN通过智能技术生成

python基础

python基础学习公共操作

  1. 运算符号 +、-、 、*、 in 、not in具体实现及其功如以下代码所示:
    字符串、元组、集合得合并操作:
# 运算符号+(合并的操作:字符串,列表、元组)
str="aa";
str1="bb";
str2=str+str1;
print(str2);   # aabb
list=[1,2,3];
list1=["Tom"];
list2=list+list1;
print(list2);   # [1, 2, 3, 'Tom']
t=(1,2,3,4);
t1=(2,3,4,4,5);
t2=t+t1;
print(t2);   # (1, 2, 3, 4, 2, 3, 4, 4, 5)
  1. 复制的操作*,就是相当于将我们的数据按照指定的次数进行复制
# 运算符号*(复制的操作:字符串,列表、元组)
str="hello ";
print(str*10);  # hello hello hello hello hello hello hello hello hello hello 
list=[1,2,3];
print(list*2);  # [1, 2, 3, 1, 2, 3]
t=(1,2,3,4,5);
print(t*3);     # (1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5)
  1. 判断指定的元素是不是在我们的字符串、集合或者元组之中
#判定元素是否在我们的数据中的函数操作:
str="abcd0";
print("0" in str);    # True
list=["Tom",1,2,3,4]
print("Tom" not in list);   # False
t=(1,32,4,5,"name");
print("name" in t);    # True

公共方法

  1. 函数的公共方法:len()、del()、max()、min()、range()、 enumerate()其中具体的方法使用和解释在代码中体现。
    公共方法len代码实现:
# 公共方法len代码实现:
str="name";
list=[1,2,3,4,5,6,7];
t1=(1,2,3,3);
s1={1,2,34,4,4};
dict={"name":"tom","age":"20"};
# 计算出各个类型的长度的函数:
print(len(str));
print(len(list));
print(len(t1))
print(len(s1))
print(len(dict))

公共方法del代码实现:

# 公共方法del代码实现:
str="name";
list=[1,2,3,4,5,6,7];
t1=(1,2,3,3);
s1={1,2,34,4,4};
dict={"name":"tom","age":"20"};
del str;
print(str);  # <class 'str'>
del list[2];
print(list);   # [1, 2, 4, 5, 6, 7]
del dict["name"];
print(dict);   # {'age': '20'}

公共方法min和max代码实现:

# 公共方法min和max代码实现:
str="name";
list=[1,2,3,4,5,6,7];
t1=(1,2,3,3);
s1={1,2,34,4,4};
dict={"name":"tom","age":"20"};
print(min(str));    # a
print(min(list));   # 1
print(max(dict));   # name

公共方法range(start,end, step)⽣成从start到end的数字,步⻓为 step,供for循环使⽤

# 公共方法range(start,end, step)代码实现:
for i in range(1,10,1):
    print(i,end=" ");   # 1 2 3 4 5 6 7 8 9
print();
for i in range(1, 10, 2):
    print(i, end=" ");  # 1 3 5 7 9
print();
for i in range(10):
    print(i,end=" ");   # 0 1 2 3 4 5 6 7 8 9 

公共方法:enumerate()函数⽤于将⼀个可遍历的数据对象(如列表、元组或字符串)组合为⼀个索引序列,同时列出数据和数据下标,⼀般⽤在 for 循环当中

'''
公共方法:enumerate()函数⽤于将⼀个可遍历的数据对象(如列表、元组或字符串)
组合为⼀个索引序列,同时列出数据和数据下标,⼀般⽤在 for 循环当中
'''
list=[1,2,3,4,5,6,7];
for i in enumerate(list):
    print(i,end=" "); # (0, 1) (1, 2) (2, 3) (3, 4) (4, 5) (5, 6) (6, 7)
  1. 各个类型之间的转换
# 各个类型之间的转换:将某个序列转换成为元组
list1=[1,2,3,4,5,6,7];
print(tuple(list1));   # (1, 2, 3, 4, 5, 6, 7)
# 各个类型之间的转换:将某个序列转换成为列表
s1 = {100, 200, 300, 400, 500}
print(list(s1));     # [400, 100, 500, 200, 300]
# 各个类型之间的转换:将某个序列转换成为集合
list1=[1,2,3,4,5,6,7];
print(set(list1));    # {1, 2, 3, 4, 5, 6, 7}
  1. 列表推导式:
    列表推导式:⽤⼀个表达式创建⼀个有规律的列表或控制⼀个有规律列表
    其中包括带有if和for嵌套循环的推导式:
# 列表推导式:⽤⼀个表达式创建⼀个有规律的列表或控制⼀个有规律列表
list=[]
i=0;
while i<10:
    list.append(i);
    i=i+1;
print(list);   # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
list1=[];
for i in range(0,9,1):
    list1.append(i);
print(list1);  # [0, 1, 2, 3, 4, 5, 6, 7, 8]
# 利用推导式进行简化代码
list2=[i for i in range(10)];
print(list2);  # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# 带有if的推导式
list3=[i for i in range(0,10,2)];
print(list3);   # [0, 2, 4, 6, 8]
list4=[i for i in range(10) if i %2==0];
print(list4);  # [0, 2, 4, 6, 8]
# 多个for循环的推导式
list5=[(i,j) for i in range(1,3) for j in range(0,5)];
# [(1, 0), (1, 1), (1, 2), (1, 3), (1, 4), (2, 0), (2, 1), (2, 2), (2, 3), (2, 4)]
print(list5); 
  1. 字典推导式:
    将两个列表合并后成为字典的例子:
# 字典推导式:
dict={i:i*i for i in range(0,3)};
print(dict); # {0: 0, 1: 1, 2: 4}
#将两个列表合并成字典
list1=["name","age","sex"];
list2=["Tom","20","男"];
dict1={list1[i]:list2[i] for i in range(len(list1))}
print(dict1); # {'name': 'Tom', 'age': '20', 'sex': '男'}
  1. 集合推导式:
# 集合推导式:
list=[1,2,3,4,5];
list1=[i*i for i in list];
print(list1);   # [1, 4, 9, 16, 25]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值