Python基础——循环和列表

#Python

        在小组已经学习了一周的时间,通过自学和学长讲解,收获满满。本周先了解了Python语言、Python的开发环境,当然最基础的还是安装Python。接着学习了变量、基本数据类型、常用操作符。还学习了分支和流程的流程控制。最后还学习了列表、元组、字符串。当看到自己敲的代码运行的时候,有一种油然而生的快乐与自豪。简单记录一下本周都学会了什么内容。

1.逻辑操作符 and or not

month = int(input("请输入您的出行月份"))
a = input("您打算坐头等舱还是经济舱?")
if 4 <=month <=10 and a == ("头等舱"):
    print ("请支付:",5000*0.9)

if 4 <=month <=10 and a == ("经济舱"):
    print ("请支付:",5000*0.8)

if 10 <month <=12 or month <=3  and a == ("头等舱"):
    print ("请支付:",5000*0.5)

if 10 <month <=12 or month <=3 and a == ("经济舱"):
    print ("请支付:",5000*0.4)

2.if else 循环语句

year = int(input("请输入一个年份:"))
if (year % 4 == 0) and (year % 100 !=0) or (year % 400 == 0):
    print("该年份为闰年")
else :
    print("该年份为平年")

3.while 循环语句

i = 1
sum = 0

while i <=100:
    sum += i
    i +=1
print(sum)

4.for 循环语句

for each in "FishC":
    Print(each)
F
i
s
h
C

5.列表切片

list1 = ["钢铁侠","蜘蛛侠","蝙蝠侠","绿灯侠","神奇女侠"]
list2 = list1 [2:5]
list2
['蝙蝠侠','绿灯侠','神奇女侠']

#索引值从0开始,并且结束位置上的元素是不包含的

6.列表家族

(1)count()方法的作用是统计某个元素在列表中出现的次数:

list1 = [1,1,1,3,5]
list1.count(1)
3

(2)index()方法的作用是返回某个元素在列表中第一次出现的索引值:

list1 = [1,1,1,3,5]
list1.index(1)
0

(3)reverse()方法的作用是将整个列表原地翻转:

list1 = [1,1,1,3,5]
list1.reverse()
list1
[5,3,1,1,1]

(4)sort()方法的作用是对列表元素进行从小到大的排序:

list1 = [8,3,5,9,1,2,4]
list1.sort()
list1
[1,2,3,4,5,8,9]

7.字符串的几种常用内置方法

(1)casefold()方法用于将字符串中所有的英文字母修改为小写:

str1 = "FishC"
Str1.casefold()
'fishc'

(2)count(sub[,satrt[,end]])方法用于查找sub参数在字符串中出现的次数,可选参数start和end表示查找的范围:

str2 = "上海的谁来自海上"
str2.count('上')
2
str2.count('上',0,5)

(3)find(sub[,start[,end]])或index(sub[,start[,end]])方法用于查找sub参数在字符串中第一次出现的位置:

str3 = "床上女子叫子女上床"
str3.find("女子")
2

(4)replace(old,new[,count])方法用于将字符串中的old参数指定的字符串替换成new参数指定的字符串:

str4 = "I love you."
str4.replace("you","dad and mom")
'I love dad and mom.'

(5)split(sep=None,maxsplit =-1)方法用于拆分字符串:

str5 = "肖申克的救赎/1994年/9.6分/美国"
str5.split(sep='/')
['肖申克的救赎','1994年','9.6分','美国']

(6)join(iterable)方法用于拼接字符串:

countries ['中国','美国','英国']
' '.join(countries)
'中国美国英国'

8.格式

(1)编程中我们使用的所有标点符号都应该是英文的;

(2)如果位置参数和关键字参数综合在一起使用,那么位置参数必须在关键字参数之前;

(3)使用max()方法和min()方法都要保证序列或者参数的数据类型统一。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python计算思维训练中,循环列表是非常重要的概念。循环可以让我们重复执行某些操作,而列表则是一种非常方便的数据结构,可以存储多个元素。在Python中,我们可以使用for循环来遍历列表中的元素,也可以使用while循环来重复执行某些操作,直到满足某个条件为止。同时,我们还可以使用列表推导式来快速生成列表,这对于处理大量数据非常有用。总之,循环列表Python编程中必不可少的基础知识,掌握它们可以让我们更加高效地处理数据和解决问题。 ### 回答2: Python是一门流行的编程语言,使用它可以进行各种类型的编程。计算思维是一种重要的编程思维方式,它非常适合用Python语言来进行训练。在这方面,循环列表Python编程中重要的概念之一。 循环Python编程中非常常用的结构,它允许程序在代码块中重复执行相同的操作。 Python提供了两种类型的循环:for循环和while循环。 for循环适用于在已知对象(如字符串、列表或元组)上循环,而while循环适用于在条件为真时循环。在循环中,我们经常使用控制流语句如break和continue,来控制循环结束或跳过某些迭代。 列表Python中非常重要的数据类型之一,可以存储一系列有序的元素。因为列表是可变的数据类型,所以它可以通过添加、删除元素来修改。 Python中的列表提供了一系列有用的方法,如append(添加元素)、pop(删除元素)、sort(排序元素)等。通过使用列表,我们可以很方便地存储和处理大量数据。同时,利用嵌套列表,我们可以存储复杂结构的数据,如矩阵和树等。 循环列表Python编程的两个重要构成部分。它们可以提高我们的编程效率,减少代码行数,同时也可以让我们更好地理解和应用计算思维的概念。因此,在Python编程训练中,我们应该注重循环列表的学习。例如,我们可以通过编写简单的程序来打印斐波那契数列或找到列表中的最大值,来练习循环列表的概念。 通过不断训练和实践,我们可以更深入地理解Python编程的精髓,提高我们的编程思维和手段。 ### 回答3: Python是一门非常强大的编程语言,它具有着多种数据类型和结构,其中列表Python语言中最为常用的一种数据结构,循环则是Python语言中最为重要的控制语句之一。在Python的计算思维训练中,循环列表是两个非常重要的主题。 在Python中,循环一般分为两种,分别是for循环和while循环。这两种循环语句可以帮助开发者重复执行一段代码,从而避免代码重复。for循环一般用于对一组数据的遍历,可以对列表、元组、字符串等序列类型进行遍历操作。while循环则是在条件满足的情况下一直执行一段代码,直到条件不满足为止。通过掌握循环语句,开发者能够编写出更加高效的代码,提高代码开发和维护的效率。 除了循环语句,列表也是Python语言中非常重要的数据结构之一。列表是一个有序的数据序列,可以存储任意类型的数据,包括数字、字符串、元组及其他列表等等。Python中的列表还具有嵌套的特性,即可以将一个列表当作另一个列表的元素。通过使用列表开发者能够更加方便地处理大量数据,并进行各种复杂的操作。 循环列表Python计算思维中非常重要的两个主题。学会了循环列表的使用方法,开发者能够更加高效地处理各种数据,编写出更加优雅的程序。同时,循环列表也是Python语言中的基础,掌握好这两个主题,能够为后续的计算思维训练打下很好的基础,进一步提高开发者的编程能力和水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值