python基础知识01

一、python基本语法

认识一些python的基础知识,从最基础的开始认识。

1.1 列表介绍

1.1.1 列表定义: 列表由一系列按特定顺序排列的元素组成。在Python中,用方括号 [ ] 来表示列表,并用逗号来分隔其中的元素。

bicycles=['trek','cannondale','redline','specialized']
print(bicycles)

打印出来的列表是包括方括号的。

['trek', 'cannondale', 'redline', 'specialized']

1.1.2 列表访问: 列表是有序的集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python即可。而且索引是从0开始而不是1开始,在Python中,第一个列表元素的索引为0,而不是1

print(bicycle[0])

那么列表返回的就是该元素,而不包括方括号和引号。

trek

Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1,可让Python返
回最后一个列表元素。

1.1.3 修改,添加和删除元素:

  1. 要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。以下就修改了第一个元素的值。
motorcycles = ['honda', 'yamaha', 'suzuki'] 
print(motorcycles) 

motorcycles[0] = 'ducati' 
print(motorcycles)
  1. 在列表中添加元素:使用方法 append(),将元素添加到文件末尾。
motorcycles.append('ducati')
  1. 在列表中插入元素:使用方法insert()可在列表的任何位置添加新元素。
motorcucles.insert(1,'ducati) #将新元素添加到了第二个位置
  1. 从列表中删除元素:可使用del语句。删除后,将无法再访问。使用方法pop()删除元素,方法pop()可删除列表末尾的元素,并让你能够接着使用它,存储在另一个地方。
del motorcycles[0]
motorcycles = ['honda', 'yamaha', 'suzuki'] 
print(motorcycles) 
popped_motorcycle = motorcycles.pop() 
print(motorcycles) 
print(popped_motorcycle)
'''输出:['honda', 'yamaha', 'suzuki'] 
['honda', 'yamaha'] 
suzuki'''

有时候,你不知道要从列表中删除的值所处的位置。如果你只知道要删除的元素的值,可使用方法remove()。

motorcycles.remove('ducati')

1.1.4 组织列表

  1. 使用方法 sort()对列表进行永久性排序
cars = ['bmw', 'audi', 'toyota', 'subaru'] 
cars.sort()
print(cars)
  1. 使用函数 sorted()对列表进行临时排序
print(sorted(cars))
  1. 确定列表长度
    使用函数len()可快速获悉列表的长度。
len(cars)

1.2 操作列表

1.2.1 遍历整个列表

使用for循环,不要忘了缩进,不要忘了冒号

magicians = ['alice', 'david', 'carolina'] 
for magician in magicians: 
	print(magician)

打印结果:
alice
david
carolina
在for循环后面,没有缩进的代码都只执行一次,而不会重复执行

magicians = ['alice', 'david', 'carolina']
for magician in magicians: 
	print(magician.title() + ", that was a great trick!")
	print("I can't wait to see your next trick, " + magician.title() + ".\n")
print("Thank you, everyone. That was a great magic show!")

最后一句只执行一次。

1.2.2 使用 range()创建数字列表

numbers = list(range(1,6)) 
print(numbers)

输出:
[1, 2, 3, 4, 5]

1.2.3 使用列表的一部分

  1. 切片
players = ['charles', 'martina', 'michael', 'florence', 'eli'] 
print(players[0:3])

输出:
[‘charles’, ‘martina’, ‘michael’]

print(players[2:])

输出:
[‘michael’, ‘florence’, ‘eli’]

print(players[-3:])

上述代码打印最后三名队员的名字.

1.3 元组

Python将不能修改的值称为不可变的,而不可变的列表被称为元组,使用圆括号而不是方括号来标识

dimensions = (200, 50) 
print(dimensions[0]) 
print(dimensions[1])

输出:
200
50
也能和列表一样进行遍历,不可以修改,但可以对整个元组重新赋值.

1.4 字典

在Python中,字典用放在花括号{ }中的一系列键—值对表示,键—值对是两个相关联的值,键和值之间用冒号分隔,而键—值对之间用逗号分隔.

alien_0 = {
    
    'color': 'green', 'points': 5}

这个字典只存储了一项有关alien_0的信息,具体地说是这个外星人的颜色。

1.4.1 访问字典中的值

alien_0 = {
    
    'color': 'green'} 
print(alien_0['color'])

输出:
green

1.4.2 添加键—值对

字典是一种动态结构,可随时在其中添加键—值对。要添加键—值对,可依次指定字典名、用方括号括起的键和相关联的值。

alien_0 = {
    
    'color': 'green', 'points': 5} 
print(alien_0) 
alien_0['x_position'] = 0 
alien_0['y_position'] = 25 
print(alien_0)

输出:
{‘color’: ‘green’, ‘points’: 5}
{‘color’: ‘green’, ‘points’: 5, ‘y_position’: 25, ‘x_position’: 0}

定义一个空字典:

alien_0 = {
    
    }

1.4.3 修改字典中的值

alien_0 = {
    
    'color': 'green'} 
print("The alien is " + alien_0['color'] + ".") 

alien_0['color'] = 'yellow' 
print("The alien is now " + alien_0['color'] + ".")

1.4.4 删除键值对

对于字典中不再需要的信息,可使用del语句将相应的键—值对彻底删除。使用del语句时,必须指定字典名和要删除的键。

alien_0 = {
    
    'color': 'green', 'points': 5} 
print(alien_0) 
del alien_0['points'] 
print(alien_0)

输出:
{‘color’: ‘green’, ‘points’: 5}
{‘color’: ‘green’}

1.4.5 由类似对象组成的字典

可以使用字典来存储众多对象的同一种信息。例如,假设你要调查很多人,询问他们最喜欢的编程语言,可使用一个字典来存储这种简单调查的结果,如下所示:

favorite_languages={
    
    
	'jen': 'python',
	'ming': 'c',
	'lucy': 'php',
	}

确定需要使用多行来定义字典时,在输入左花括号后按回车键,再在下一行缩进四个空格,指定第一个键—值对,并在它后面加上一个逗号。此后你再次按回车键时,文本编辑器将自动缩进后续键—值对,且缩进量与第一个键—值对相同.

1.4.6 遍历字典

使用一个for循环来遍历这个字典。for语句的第二部分包含字典名和方法items()

user_0 = {
    
     
	'username': 'efermi', 
	'first': 'enrico', 
	'last': 'fermi', 
 } 
for key, value in user_0.items(): 
	print("\nKey: " + key) 
	print("Value: " + value)

输出:
Key: last
Value: fermi

Key: first
Value: enrico

Key: username
Value: efermi

遍历字典中的所有键

在不需要使用字典中的值时,方法keys()很有用。下面来遍历字典favorite_languages,并将每个被调查者的名字都打印出来:

favorite_languages = {
    
     
	'jen': 'python', 
    'sarah': 'c', 
    'edward': 'ruby', 
    'phil': 'python', 
 }
for name in favorite_languages.keys(): 
    print(name.title())

输出:
Jen
Sarah
Phil
Edward

遍历字典中的所有值

如果你感兴趣的主要是字典包含的值,可使用方法values(),它返回一个值列表,而不包含任何键

for language in favorite_languages.values():

1.4.7 在字典中存储列表

有时候,需要将列表存储在字典中,而不是将字典存储在列表中

# 存储所点比萨的信息
pizza = {
    
     
	'crust': 'thick', 
	'toppings': ['mushrooms', 'extra cheese'], 
 } 
# 概述所点的比萨
 print("You ordered a " + pizza['crust'] + "-crust pizza " + 
	"with the following toppings:") 
for topping in pizza['toppings']: 
	print("\t" + topping)

输出:
You ordered a thick-crust pizza with the following toppings:
mushrooms
extra cheese

还可以在字典中嵌套字典。

以上就是python基础的入门知识,接下来继续学习python的一些结构。

猜你喜欢

转载自blog.csdn.net/weixin_46111970/article/details/129402771