布尔值(python)

本文介绍了Python的while语句工作原理,布尔值包括true和false,以及空值none的特性。接着详细讲解了列表的创建、访问、替换、组合、重复等操作,并提到了如何判断元素是否在列表中,最后讨论了二维列表的概念和一些常见的列表方法,如append和extend。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

while语句:

格式:while 表达式:

           语句

逻辑:当程序执行到while语句时,首先计算表达式的值,如果表达式的值为假,那么结束整个while语句;如果为真,则先执行语句,再去计算表达式的值,如果表达式的值为假,那么结束整个while语句;如果表达式的值为真,则循环计算……

#从控制台输入一个字符串,打印出这个字符串中所有数字字符的和
str = input()
index = 0
sum = 0
while index < len(str):
    if str[index] > "0" and str[index] <= "9":
        sum += int(str[index])
    index += 1
print(sum)

 

字符串比较大小(从第一个字符开始比较,比较的是ASCII码值,如果相等,就比较下一个)

布尔值

  • 布尔值(true,false)

空值,是python里一个特殊的值,用none表示;none不能理解为0,因为0是有意义的,而none是一个特殊值

 

  • 列表(是一种有序的集合)

创建列表

格式:列表名[列表选项1,列表选项2……列表选项nl]

eg:创建空列表:                                                  list1 = []

        创建带有元素的列表(可以是不同类型):list2 = [1, "good",  9, True]

列表元素的访问

  • 取值 格式:列表名[下标]   下标从零开始
  • 替换:

列表操作

  • 组合:llist3 = list1 + list2
  • 重复:llist3 * 3

 

  • 判断元素是否在列表中
eg: list3 = [1, 2, 3, 4]
         print(3 in list3)         返回True
列表截取
eg:
list3 = [1, 2, 3, 4, 5, 6, 7, 8]
print(list3(2:6))
#从2开始取,到6之前
为[3, 4, 5, 6]
  • 二维列表

list11 = [[1, 2, 3],[4, 5, 6],[7, 8, 9]]

list11[1][1]等于5

  • 列表方法

        append()    

        在列表的末尾添加新的元素

list = [1, 2, 3]
list.append(4)
list.appebd([5, 6, 7])
prinit(list)
输出   [1, 2, 3, 4, [5, 6, 7]]

      extend() 

在列表末尾一次性追加另一个列表的多个元素

list = [1, 2, 3, 4]
list.extend([5, 6, 7])
print(list)
输出  [1, 2, 3, 4, 5, 6, 7]

 

insert(下标,数据)在下标出添加一个元素,不覆盖原数,数据后顺延
pop(下标)             移除列表中指定下标处元素(默认移除最后一个元素),并返回删除的数据
remove()               移除列表中的某个元素的第一个匹配的结果
clear()                   除列表中所有的元素
index()                  从列表中找出某个值第一个匹配的索引值
应用:
list = list.index(3)

 len(列表)              列表中元素的个数

max(列表)             列表中的最大值

 

min(列表)             列表中的最小值
count(元素)          查看该元素在列表中出现的次数
list.reverse()         列表元素倒叙
list.sort()              升序排列
list.copy()            拷贝(浅拷贝)
list1 = list.copy()  拷贝(深拷贝)(内存的拷贝)
list1 = list((元素,元素,元素…))   将元组转为列表
 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值