lpdeboke

“python基础系列”目录:

一.字符串

单引号定义: str1 = \'hello\'
双引号定义: str1 = "hello"
三引号定义:"""
            人生苦短,
            我用python!
          """

# 单引号和双引号没有区别,三引号用于定义多行字符串

1.由于字符串属于可迭代对象,所以我们可以对它进行索引取值

name = "zhangsan"
print(name[1])

2. 切片

name = \'qwertyuiopasdfghjkl\'

print(name[0:3])
print(name[0:6:2])
print(name[:-1])
print(name[3:-3])

3. split方法

str1 = "Life is short, I use python"
print(str1.split(" "))
print(type(str1.split(",")))

4.join方法

str1 = "hi"
str2 = str1.join(\'world\')

二.列表

是一种有序集合,可以随意添加或删除期中的元素,写在中括号里,元素之间用逗号隔开,列表内的项目不必全是相同的类型

1.列表的常用操作

1)列表的长度
name_list = [\'leon\',\'jack\',\'alisx\',\'amy\']
print(len(name_list))
2)列表的访问
name_list = [\'leon\',\'jack\',\'alisx\',\'amy\']
print(name_list[0])
print(name_list[-2])
3)列表的切片
list_1 = [5,4,3,6,7,5,4,6,23]
print(list_1[:3])
print(list_1[:6:2])

4)添加元素
list_1 = [4,5,4,3,2]
list_1.append("hello")
print(list_1)

5)查找元素的两种常用写法
if 1 in [2,1,4,5]:
    print("存在")
else:
    print("不存在")
    
if 1 not in [2,1,4,5]:
    print("1不在此列表中")
else:
    print("1在此列表中")
    
6)删除元素

列表删除有三种常用方法:
- del:根据下标删除
- pop: 删除最后一个元素
- remove: 根据元素的值进行删除

# del 方法
lis = [1, 2, 3, \'a\', \'b\']
print(lis)

del lis[0]
print(lis)


#pop()方法
lis = [1, 2, 3, \'a\', \'b\']
print(lis)

a = lis.pop()

print(a)
print(lis)


#remove()方法
lis = [1, 2, 3, \'a\', \'b\']
print(lis)

lis.remove(3)
print(lis)

7) 排序
list_1 = [2,5,3,6,9,7]
list_1.sort()  #从小到大
print(list_1)
list_1.sort(reverse=True) #从大到小
print(list_1)

8)列表的遍历
for i in [\'zhangSan\',\'liSi\',\'wangWu\',\'zhaoLiu\']:
    print(i)

9)列表生成式
# eg: 利用[2,5,3,6,9,7],生成 [4,10,6,12,18,14]
# 方法一
l = []
list_1 = [2,5,3,6,9,7]
for i in list_1:
        l.append(i*2)
print(l)

# 方法二
list_1= [2,5,3,6,9,7]
l = [x*2 for x in list_1]

三、元祖(tuple)

Python的元组与列表类似,不同之处在于元组的元素不能修改,所以元祖没有append()方法。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

t = (\'a\',\'b\',\'c\')
print(t[1])
t = (\'a\',)   #当元祖里只有一个元素事需要以,结束,以便于和数学元素()区分
t = (\'a\',\'b\',[\'c\',\'d\'])
print(t[2][0])

四、字典

1.字典简介

字典是一种可变容器,可以存储任意类型对象,字典的每个键值对用(:)分割,每个键值对之间用(,)隔开,整个字典包括在花括号{}中

2.字典的常用操作

1)修改元素
info = {\'chinese\':90,\'math\':99,\'english\':60}
info[\'english\'] = 100
print(info)

2)添加元素

info = {\'chinese\':90,\'math\':99,\'english\':60}
info[\'music\'] = 88
print(info)

3)删除元素
#del 
# 删除指定的元素
info = {\'chinese\':90,\'math\':99,\'english\':60}
del info[\'math\']
print(info)

#删除整个字典
#方法一
info = {\'chinese\':90,\'math\':99,\'english\':60}
del info
print(info)

#方法二
info = {\'chinese\':90,\'math\':99,\'english\':60}
info.clear()
print(info)
4) keys

返回一个包含字典所有key的列表

info = {\'chinese\':90,\'math\':99,\'english\':60}
print(list(info.keys()))
5) values

返回一个包含所有value的列表

info = {\'chinese\':90,\'math\':99,\'english\':60}
print(list(info.values()))

6)items
info = {\'chinese\':90,\'math\':99,\'english\':60}
print(list(info.items()))

7)字典生成式
stuInfo = {\'chinese\':90,\'math\':99,\'english\':60,\'music\':70}

new= {name:score for name,score in stuInfo.items()  if score > 75}
print(new)

五、集合(set)

集合是一个无序的、不可重复元素序列,所以不支持索引取值和赋值
注意:创建一个空集合必须使用set()方法,而不能使用{}

my_set = {1,2,\'hello\',\'hi\'}

#通过遍历获取数据
for value in my_set:
    print(value)

for index,value in enumerate(my_set):
    print(index,value)
    
    
#向空集合中添加元素
my_set= set()
my_set.add(\'hello\')
my_set.add(\'hi\')
print(my_set)

分类:

技术点:

相关文章:

  • 2022-02-09
  • 2022-01-30
  • 2021-12-19
  • 2021-10-18
  • 2021-07-10
  • 2021-12-14
  • 2021-10-07
  • 2021-11-06
猜你喜欢
  • 2022-01-04
  • 2022-12-23
  • 2021-10-20
  • 2021-11-23
  • 2021-08-14
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案