美文网首页Python学习
Python第二天,数字与列表

Python第二天,数字与列表

作者: 想做程序员的小白 | 来源:发表于2018-11-18 15:33 被阅读80次

Python中的数字:

1.整数:在python中可对整数执行+、-、*、/运算

Python使用两个乘号表示乘方运算

2.浮点数:Python将带小数点的数字都称为浮点数。

使用函数str()避免类型错误。

age=23

#message="Happy "+ age + "rd Birthday!"

#是错的,因为age应该是str而不是int

message="Happy "+ str(age) + "rd Birthday!"

print(message)

大多数情况下,在Python中使用数字都非常简单。如果结果出乎意料,请检查Python是否按你期望的方式将数字解读为了数值或字符串。

3.python的哲学:简单优雅(优雅即易于理解)

Python中的列表:

1.列表:有一系列按特定顺序排列的元素组成。元素之间可以没有任何关系。在Python中,用方括号([])来表示列表,并用逗号来分隔其中的元素。

2.列表是什么?列表的基本使用

bicycles=['trek','cannodale','redline','specialized']

#让python将列表打印,python将打印列表的内部表示,包括方括号

print(bicycles)

#访问列表元素,列表是有序集合,因此要访问列表的任何元素,只需将元素的位置或 索引告诉python即可。指出列表的名称,再指出元素的索引,并将其放在方括号内。

print(bicycles[0])

#可对列表元素调用字符串方法,如bicycles[0].title()

print(bicycles[0].title())

#列表元素不是从1开始而是从0开始

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

#元素,倒数第二个可以用-2,依次类推。这种约定适用于在不知道列表长度的情况下访问最后的元素

print(bicycles[-1])

#可像使用其他变量一样使用列表中的值。可对其进行字符串的拼接

message="My first bicycle was a " +bicycles[0].title() + "."

print(message)

#记住for循环,python与其他编程语言不同的时,别的是用{}来区分for代码块,python是用

#for ... in ... :加换行与缩进。在Python中缩进是由语法规则的,规定要缩进就必须要缩进,否则会出现错误

for bicycle in bicycles:

    print(bicycle)

3.修改、添加和修改列表中的元素:

motorcycles=['honda','yamaha','suzuki']

print(motorcycles)

#修改列表元素的值,直接为列表名字加需要修改的列表元素的位置索引赋值即可

#修改第一个列表元素为ducati

motorcycles[0]="ducati"

print(motorcycles)

#在列表中添加元素,在列表末尾添加元素时,可以使用append()方法

motorcycles.append("honda")

print(motorcycles)

#在列表中添加元素,使用insert()方法可在任何位置添加新元素,需要指定新元素插入的索引以及值

motorcycles.insert(2,'masalati')

print(motorcycles)

#从列表中删除元素

#如果知道要删除的元素在列表中的位置,可使用del语句,删除了第3个元素masalati

del motorcycles[2]

print(motorcycles)

#使用方法pop()删除元素,pop方法可以删除元素并返回被删除的元素,pop方法默认删除列表

#末尾的元素,也可以使用索引删除指定位置的元素

#删除列表末尾的元素

motorcycles=['honda','yamaha','suzuki']

print(motorcycles)

poped_motorcycle=motorcycles.pop()

print(motorcycles)

print(poped_motorcycle)

#删除指定位置的元素

motorcycles=['honda','yamaha','suzuki']

first_owned=motorcycles.pop(0)

print(first_owned)

#有时,不知道要删除的元素所处的位置,可使用remove()方法根据值来删除元素

motorcycles=['honda','yamaha','suzuki','ducati']

motorcycles.remove('ducati')

print(motorcycles)

#列表中有两个相同的值的元素时,使用remove()方法删除时,只删除第一个元素

motorcycles=['honda','ducati','yamaha','suzuki','ducati']

motorcycles.remove('ducati')

print(motorcycles)

#方法remove()只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值的元素

Python第二天,数字与列表

3.组织列表:即对列表的排列顺序进行操作

使用sort()方法对列表进行永久性排序,使用sorted()方法对列表进行临时性的排序,list.sort(),但是注意sorted()不是list的属性,不能使用list.sorted(),而是需要使用sorted(list),会返回一个排序后的结果但list本身不改变

cars=['bmw','audi','toyota','subaru']

cars.sort()

#sort()方法对列表的排序是永久性的

print(cars)

#以字母相反顺序排列列表元素,向sort()方法传递参数reverse=True

cars.sort(reverse=True)

print(cars)

#使用函数sorted()对列表进行临时排序

cars=['bmw','audi','toyota','subaru']

new_cars=sorted(cars)

print(new_cars)

print(cars)

#倒着打印列表元素,reverse()永久性地修改列表元素的排列顺序

cars=['bmw','audi','toyota','subaru']

cars.reverse()

print(cars)

#确定列表的长度,python计算列表元素数时从1开始。

print(len(cars))

Python第二天,数字与列表

相关文章

  • Python第二天,数字与列表

    Python中的数字: 1.整数:在python中可对整数执行+、-、*、/运算 Python使用两个乘号表示乘方...

  • 常瑞贤2018-06-18

    列表和元组* Python 中数据类型可以分为 数字型 和 非数字型* 数字型 列表的定义List(列表) 是 P...

  • mongoDB 列表处理

    mongoDb 的列表与python类似,里面可以是字符串, 数字, 字典 记录一下如果在MongoDB的列表中存...

  • 2020-04-26

    Python 入门 学习使用 Python 处理数字与字符串,编写函数和条件语句;操作列表、集合、字典等常见数据类...

  • 01-python 列表学习

    python中数据类型分为数字型和非数字型 数字型: 非数字型: 01 列表 list 1.1定义 1.2列表常用...

  • Python学习记录 - 操作列表

    Python学习记录 - 操作列表 注意避免缩进错误 创建数字列表使用函数 range()for value in...

  • Python:操作列表

    遍历列表 遍历列表可以使用Python中的for循环: 创建数字列表 使用range() 可以使用range()函...

  • 5.Python基础数据类型之range

    Python基础数据类型之range rangerange类似于列表,是自定制数字范围的列表,里面的元素只能是数字...

  • python 中字符串list/列表元素转化为数值型/数字的方法

    本文实例讲述了Python中列表元素转为数字的方法。 有一个数字字符的列表: numbers_list=['1',...

  • 2020-09-26数字和列表及作业

    day4 - 数字和列表 数字 python中和数字相关的类型:int(整型)、float(浮点型)、bool(布...

网友评论

    本文标题:Python第二天,数字与列表

    本文链接:https://www.haomeiwen.com/subject/rcjgfqtx.html