28 python 序列的乘法(字符串乘法)检查某个值是否属于一个序列 求序列的长度、最大值和最小值

第四课:序列的乘法(字符串乘法)
# 序列的乘法
# 序列和一个整数相乘 序列的乘法 可以达到 复制 整数份的字符串的效果

s = "a"
print(s * 12) # aaaaaaaaaaaa

numbers = [1,2,3,4,5]
print(numbers * 3) # [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5]

# 打印正三角 * 号的功能
‘‘‘
[‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘, ‘*‘, ‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘]
[‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘, ‘*‘, ‘*‘, ‘*‘, ‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘]
[‘ ‘, ‘ ‘, ‘ ‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘ ‘, ‘ ‘, ‘ ‘]
[‘ ‘, ‘ ‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘ ‘, ‘ ‘]
[‘ ‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘ ‘]
[‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘, ‘*‘]
‘‘‘

spaceNum = 5
i = 1
lineSpaceNum =spaceNum # 表示当前行的前后空格数
triangle = [] # 二维列表
# 开始生产三角形
while lineSpaceNum >= 0:
# 生成星号左侧空格列表
leftSpaceList = [‘ ‘] * lineSpaceNum
# 生成星号列表
starList = [‘*‘] * (2 * i - 1)
# 生成星号右侧空格列表
rightSpaceList = [‘ ‘] * lineSpaceNum
# 生成每一行的列表
lineList = leftSpaceList + starList + rightSpaceList
triangle.append(lineList)
lineSpaceNum -= 1
i += 1
for line in triangle:
print(line)

--------------------------------------------------------
第五课:检查某个值(字符串或者是字母 单词)是否属于一个序列
# 检查某个值是否属于一个序列

# in运算符:返回布尔类型值 True False

s = "I love python."
print("python" in s) # True
print("you" in s) # False
print("p" in s) # True

values = ["Bill", False, 20]
print("Bill" in values) # True
print(False in values) # True
print(True in values) # False
print(20 in values) # True

# 定一个 2维列表的
account = [
["geekori","123456"],
["bill", "54321"],
["superman", 456]
]
username = input("账号:")
password = input("密码:")
if [username, password] in account:
print("登录成功!")
else:
print("登录失败,请检查用户名和密码是否正确")

# 其实这一块 还可以做一个有意思的 事 就是 去判断 到底是用户名错了 还是 密码错了 这样可以定位到问题
//这一部分到代码 在研究中
用Python编写账号密码登录程序 https://blog.csdn.net/weixin_44784939/article/details/89364732

----------------------------------------------------
第6课:求序列的长度、最大值和最小值
# 序列的长度、最大值和最小值

values = [int("3"),True,10,54,23,-56,64,12,86,10.4]
print(len(values)) # 此序列的长度为 10
print(max(values)) # 此序列的最大值为 86
print(min(values)) # 此序列的最小值 -56

print(max(5,3,1,9)) # 9
print(min(5,3,1,9)) # 1
#print(max("abc",1,2,5,1))

原文地址:https://blog.51cto.com/12445535/2464112

时间: 2024-10-14 09:12:50

28 python 序列的乘法(字符串乘法)检查某个值是否属于一个序列 求序列的长度、最大值和最小值的相关文章

python 学习笔记 二 序列, 列表, 元组, 字符串

序列 序类是一个集合概念, Pthon包括六种内建序列: 列表, 元组, 字符串, Unicode字符串, buffer对象和xrange对象. 其中, 我们最长用的要数前三个. 通用序列操作 1. 索引(indexing) 序列的所有元素都是有编号的(从0开始...), 这些元素可以通过编号访问, 如: >>> greeting = 'Hello' >>> greeting[0] 'H' 使用负数索引(从-1开始...)是从右边开始的: >>> gr

python内置对象---字符串类型

字符串是一个有序的字符的集合. 一.字符串常量 编写方法: 单引号:'f"uck' 双引号:"f'uck" 三引号:"""fuck""",'''fuck''' 转义字符:"f\tc\nuc\0k" Raw字符串:r"C:\new\test.spm" Byte字符串:b'fu\x01uk' 以下是使用字符串常量表达式创建 实例    1.单双引号是一样的 >>>

pthon基础知识(索引、切片、序列相加、乘法、检查元素是否是序列成员、计算序列长度、最大最小值)

序列   数据存储方式  数据结构 python 列表.元组.字典.集合.字符串 序列: 一块用于存放多个值的连续内存空间,并且按一定顺序排列,可以通过索引取值 索引(编号): 索引可以是负数 从左到右从0开始 从右到左从-1开始 切片 列表名[起始值:结束值:步长] 起始值从0开始 结束值需要获得位+1 步长位0不用写 序列相加 序列1 + 序列2 = 序列1序列2 只能是同类型的序列相加 列表+列表 元组+元组 字符串+字符串 序列乘法 序列 * 乘数 = 重复N次的序列 把序列的内容重复N

Python从菜鸟到高手(14):序列的加法和乘法

1 序列的加法   序列也可以相加,但要注意,这里的相加,并不是相对应的序列元素值相加,而是序列首尾相接.由于字符串属于字符序列,所以字符串相加也可以看做是序列相加.但一个字符串不能和一个序列相加,否则会抛出异常.   本例演示了两个序列之间的加法,以及序列和字符串之间相加后会抛出异常. print([1,2,3] + [6,7,8]) # 运行结果:[1,2,3,6,7,8] print("Hello" + " world") # 运行结果:Hello world

Python序列类型之字符串详解

字符串(str)关于引号:Python中有3种引号.分为单引号.双引号.三引号.python中单引号’'和双引号""没有区别,如a=’abc’,a=’’abc’’.三引号就是连敲三次单引号,不表示字符串,它用来多行注释,并且多行注释没结束(没出现第二个三引号)可以随便换行.若引号中还要加引号需要交叉使用,即外面单引号里面双引号,外面双引号里面单引号.一对单引号或双引号加上引号内的字符就是字符串,字符串中间不可以换行,想换行显示在换行处敲一个\n. >>> a='abc

[Python学习] 专题三.字符串的基础知识

        在Python中最重要的数据类型包括字符串.列表.元组和字典等.该篇主要讲述Python的字符串基础知识. 一.字符串基础         字符串指一有序的字符序列集合,用单引号.双引号.三重(单双均可)引号引起来.如: s1='www.csdn.net'   s2="www.csdn.net"   s3='''aaabbb''' 其中字符串又包括: 1.转义字符串 像C语言中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,pyth

Python基础总结(字符串常用,数字类型转换,基本运算符与流程控制)

一.字符串常用操作 #Python strip() 方法用于移除字符串头尾指定的字符(默认为空格) name='*egon**' print(name.strip('*'))#移除 name 变量对应的值两边的*,并输出处理结果 print(name.lstrip('*'))#移除 name 变量左边的*,并输出处理结果 print(name.rstrip('*'))#移除 name 变量右边的*,并输出处理结果 #startswith,endswith name='alex_SB' print

Python(8)--字符串格式化

字符串: 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于字符串,但别忘了字符串是不可变的,因此所有的元素赋值和切片赋值都是非法的. 字符串格式化:format方法 每个值都被插入字符串中,用来替用花括号括起来的替换字段 替换字段由下面的部分组成: 字段名:索引或者标识符,指出要设置哪个值的格式,并使用结果来替换该字段:还可以指定值的特殊部分,如列表内的元素 转换标志:跟在感叹号后面的单个字符.支持的字符包括:r(表示repr).s(表示str).a(表示asci

python学习2 -使用字符串

字符串 所有标准的额序列操作(索引,分片,乘法,判断成员资格,求长度,最大最小值) 对字符串都适用,但,字符串是不可变的 >>> a = 'my name is hahaahh' >>> a[:3] = 'sdsd' Traceback (most recent call last): File "<pyshell#24>", line 1, in <module> a[:3] = 'sdsd' TypeError: 'str