python 基础(1)数据类型、列表

学习内容:

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开始。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值