DAY01 Python编程

01 字符串

Q1:判断字符串

Python解法
s = input()
if s.isalpha():
    print(len(s))

#s.isalpha: 判断字符串是否由字母组成
#s.isdigit: 判断字符串是否由数字组成

#s.isalnum: 判断是否数字和字母的组合

Q2:截取

strname[start : end : step]

对各个部分的说明:

  • strname:要截取的字符串;
  • start:表示要截取的第一个字符所在的索引(截取时包含该字符)。如果不指定,默认为 0,也就是从字符串的开头截取;
  • end:表示要截取的最后一个字符所在的索引(截取时不包含该字符)。如果不指定,默认为字符串的长度;
  • step:指的是从 start 索引处的字符开始,每 step 个距离获取一个字符,直至 end 索引出的字符。step 默认值为 1,当省略该值时,最后一个冒号也可以省略。

在 Python 中,代码块的缩进是非常重要的,它用于表示代码的层次结构。在条件语句 if 后面的代码块应该缩进,但你的代码中 print(strname[0 : 10 : 1]) 没有缩进,这会导致一个 IndentationError。

strname = input()
if len(strname) >= 10:

print(strname[0 : 10 : 1])



strname = input()
if len(strname) >= 10:
    print(strname[0 : 10 : 1])

Q3: format方法

format 方法是 Python 字符串对象的一个方法,用于格式化字符串。它允许将变量的值插入到字符串的特定位置,从而创建动态的、格式化的文本。下面是一个简单的示例:

name = "Alice"
age = 30

# 使用 format 方法插入变量值
message = "My name is {} and I am {} years old.".format(name, age)

# 打印结果
print(message)



name = "Tom"
print('{}, you have passed our interview and will soon become a member of our company.'.format(name))

这里,{} 占位符表示将要插入 name 变量的值。在 format 方法中,传递的参数 name 将被插入到字符串中的 {} 处,从而生成最终的通知文本。这样,你可以灵活地构建包含变量值的字符串。

offer_list = ['Allen','Tom']
for i in offer_list:
    print('{}, you have passed our interview and will soon become a member of our company.'.format(i))
offer_list.remove('Tom')
offer_list.append('Andy')
for j in offer_list:
    print('{}, welcome to join us!'.format(j))

解答这道题时,犯了一个低级错误:单词拼写错误!单词拼写错误!单词拼写错误!

Q4: list()函数、split()函数。

法1:

定义接收变量与列表变量,在接收输入的同时,将字符串按照空格进行分割
name = input().split(" ")
name_list = list()

利用for循环将接收到的字符串写入空列表并打印
for i in name:
    name_list.append(i)
print(name_list)


法2:
# 接收输入并按空格分割字符串
name = input().split()

# 直接使用name创建列表
name_list = list(name)

# 打印列表
print(name_list)




str1=input()

#使用split()将字符串生成列表
list1=str1.split()

#创建一个空列表
list2=[]

#将数据处理后依次插入到列表(这一步可以简化,详见下方一个代码块)
for i in list1:
    i=int(i)
    list2.append(i)
print(list2)

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值