学习内容:
1、搭建 python 开发环境
2、变量和简单的数据类型
3、列表简介
一.搭建python的开发环境
1.基本编译器python 2和python 3
2.集成开发环境编译器pycharm
二.变量和简单的数据类型
1.变量
(1).变量的命名和使用:变量只能由字母、数字、下划线组成,并且变量名不能以数字打头。
列如:message_1为正确,而1_message为错误。
(2).不能将python中的关键字和函数名作为变量名,以此防止混淆。
(3) . 变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好。
2.字符串
(1).字符串就是一系列的字符。。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。
(2).修改字符串的大小写
方法:变量名.方法名(额外信息)
title方法:title()以首字母大写的方式显示每个单词,即每个单词的首字母进行大写。
upper/lower方法:upper()字符串全部大写,lower()字符串全部小写。
例如:
name = "ada lovelace"
print(name.title())
输出的结果为:
Ada Lovelace
name = "Ada Lovelace"
print(name.upper())
print(name.lower())
输出的结果为:
ADA LOVELACE
ada lovelace
(3).合并拼接字符串
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)
输出的结果为:
ada lovelace
3.数字
(1).整数
在Python中,可对整数执行加(+)减(-)乘(*)除(/)运算。它的类型属于int型。
(2).浮点数
Python将带小数点的数字都称为浮点数,结果包含的小数位数可能是不确定的。
(3).str()函数
让python将字符串值表示为字符串
三.列表简介
1.列表定义
按照特定的顺序排列的元素组成(包含字母,数字等)
列表名 = [ 元素 ](列表中元素间隔用逗号,元素用引号包括)
在打印列表时,python将打印列表部显示包括方括号
2.访问列表元素
(1)列表名+元素索引(索引即为元素所在位置的标号)
列如:name [i](i为整数)
(2)通过将索引变为“-1”,直接指向最后一个元素(“-i”即为倒序的索引i)
3.修改列表中的元素
修改元素格式:列表名 [ 索引 ] =‘ 新值 ’
列如:name[i] = ‘xxx’(将新的元素赋值给列表中需要替换的元素)
4.列表中添加元素
(1).在列表中添加新元素时,最简单的方式是将元素附加到列表末尾。给列表附加元素时,它将添加到列表末尾。
列如:
motorcycles = []
motorcycles.append('honda')
motorcycles.append('yamaha')
motorcycles.append('suzuki')
print(motorcycles)
输出的结果为:
['honda', 'yamaha', 'suzuki']
用方法append:列表名.append('元素‘)
(2).在列表中插入元素
方法insert: 列表名.insert( 索引,'元素’)
motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.insert(0, 'ducati')
print(motorcycles)
输出结果为:
['ducati', 'honda', 'yamaha', 'suzuki']
5.从列表中删除元素
(1).del语句删除 (删除后无法访问)
格式:
del 列表名 [索引]
例如:
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
del motorcycles[0]
print(motorcycles)
输出结果为:
['honda', 'yamaha', 'suzuki']
['yamaha', 'suzuki']
(2)pop删除方法删除元素(删除后仍能访问)
格式:
变量名=列表名.pop(索引)
例如:
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
popped_motorcycle = motorcycles.pop()
print(motorcycles)
print(popped_motorcycle)
输出结果为:
['honda', 'yamaha', 'suzuki']
['honda', 'yamaha']
suzuki
(3).不知道元素的位置,只知道元素。
使用remove函数删除。
remove:列表名.remove('元素‘)
例如:
motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati']
print(motorcycles)
motorcycles.remove('ducati')
print(motorcycles)
输出结果为:
['honda', 'yamaha', 'suzuki', 'ducati']
['honda', 'yamaha', 'suzuki']
6.组织列表
(1).使用sort()对列表永久性排序
作用:sort()方法可让列表元素按照字母顺序进行排序
例如:
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort()
print(cars)
排序后输出结果为:
['audi', 'bmw', 'subaru', 'toyota']
只需向sort()方法传递参数
reverse=True。
还可以按与字母顺序相反的顺序排列列表元素
例如:
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort(reverse=True)
print(cars)
排序后输出结果为:
['toyota', 'subaru', 'bmw', 'audi']
(2).使用函数sorted()对列表临时排序
格式:
print(sorted(列表名))
例如:
cars = ['bmw', 'audi', 'toyota', 'subaru']
print("Here is the original list:")
print(cars)
print("\nHere is the sorted list:")
print(sorted(cars))
print("\nHere is the original list again:")
print(cars)
输出结果为:
Here is the original list:
['bmw', 'audi', 'toyota', 'subaru']
Here is the sorted list:
['audi', 'bmw', 'subaru', 'toyota']
Here is the original list again:
['bmw', 'audi', 'toyota', 'subaru']
(3).倒着打印列表
reverse方法:反转列表元素的排列顺序。
注意:方法reverse永久改变列表顺序,若要恢复原来顺序再次调用reverse方法即可。
(4)、确定列表的长度
函数len()的使用:计算列表的长度从1开始。