当前位置: 首页 > wzjs >正文

做外贸相关的网站个人接广告的平台

做外贸相关的网站,个人接广告的平台,免费名字设计logo网站,乐清企业网站建设1.输入一个字符串,打印所有偶数位上的字符(下标是0,2,4,6...位上的字符) # 练习题1:输入一个字符串,打印所有偶数位上的字符(下标是0,2,4,6...位上的字符) # 1.键盘录入字符串&…

1.输入一个字符串,打印所有偶数位上的字符(下标是0,2,4,6...位上的字符)

# 练习题1:输入一个字符串,打印所有偶数位上的字符(下标是0,2,4,6...位上的字符)
# 1.键盘录入字符串,并接收.
s1=input('请输入一个字符串:')
# 2. 通过for循环,获取字符串中每个字符的索引。
for i in range(len(s1)):
#3.判断当前的索引值是否是偶数,如果是,就输出该字符。if i%2==0:print(s1[i])
#简化版:
for i in range(0,len(s1),2):print(s1[i])
print(s1[::2])

2:给定一个文件名,判断其尾部是否以".png"结尾

思路1.rfind()  子串在字符串中最后一次出现的位置

思路2.字符串切片

细节:两种极端情况

  1)abc.txt.png.xlsx.png,所以不能直接用find

  2)文件名为'.png',在某些项目开发中为非法的文件名,所以要判断字符串长度是否大于4

 思路1.

#1.定义变量,记录文件名
file_name='abc.png.txt.png'
file_name='.png'
# 思路1.rfind() 子串在字符串中最后一次出现的位置 abc.png.txx.png
#细节:考虑直接写.png这种情况,它不是合法的文件名
if file_name.rfind('.png')==len(file_name)-4 and len(file_name)>4:print(f'文件名{file_name}是以.png结尾的')
else:print(f'文件名{file_name}不是以.png结尾的')

思路2.

file_name='.png'
#思路2.切片实现
if file_name[-4:]=='.png' and len(file_name)>4:print(f'文件名{file_name}是以.png结尾的')
else:print(f'文件名{file_name}不是以.png结尾的')
print('-'*40)

3.模拟用户登录,只给3次机会

#1.定义变量,记录正确的账号和密码,注意:这里只是模拟,实际开发中,这样的数据是存储在数据库中的。
user_name,password='adm01','pwd111'
#2.因为不知道用户多少次能录入正确,用循环,因为次数固定,所以用for循环
for i in range(3):#3.提示用户录入账号、密码,并接收user_input=input("请输入您的账号:")pwd_input=input("请输入您的密码:")#4. 判断是否登录成功if user_input==user_name and password==pwd_input:print(f'登录成功,欢迎您:{user_name}')breakelse:# #走这里,说明登录失败,判断是否还有试错机会# if i==2:#     print('账号或密码录入错误次数已达上限,请与管理员联系!')# else:#     print(f'账号或密码错误,您还有{2-i}次机会,请重新录入!')print('账号或密码录入错误次数已达上限,请与管理员联系!' if i==2 else f'账号或密码错误,您还有{2-i}次机会,请重新录入!')

4.字符串反转3种实现方法

需求:键盘录入一个字符串,对其内容进行反转,并打印结果。

思路1.切片

#1.提示用户录入字符串,并接受
s1=input('请输入一个字符串:')
#思路1.使用切片
s2=s1[::-1]
print(f'反转后的字符串为:{s2}')

思路2.把字符串转成列表,然后交换列表交换 列表 可变数据类型,交换次数为列表总长的一半,首尾交换,索引i和列表长度-i交换。

单变量

如图所示,核心就是将索引为i和len(s)-1-i的两个元素进行交换,长度为len(s)//2

若len(s)为奇数,则中位数的元素不动,其它的元素全部交换一遍;

若len(s)为偶数,则所有的元素全部首尾交换一遍

#思路2.把字符串转成列表,然后交换列表交换  列表 可变数据类型,交换次数为列表总长的一半,首尾交换,索引i和列表长度-i交换
list1=list(s1)
n=len(list1)
for i in range(n//2):list1[i],list1[n-1-i]=list1[n-1-i],list1[i]
# s2=str(list1)
s3=''.join(list1)
print(f'反转后的字符串为:{s3}')

思路3.把字符串转成列表,然后交换列表交换 完成列表首尾交换,即start和end交换

引入双变量,对应的start和end,start向后移动,end向前移动,直到start>=end时,跳出循环

#思路3.把字符串转成列表,然后交换列表交换  完成列表首尾交换,即start和end交换
list2=list(s1)
i=0
j=len(list2)-1
while i<j:list2[i],list2[j]=list2[j],list2[i]i=i+1j=j-1
s4=''.join(list2)
#打印反转后的结果
print(f'反转后的字符串为:{s4}')

http://www.dtcms.com/wzjs/514474.html

相关文章:

  • 男做基视频网站关键词查询的分析网站
  • 做网站维护一工资多少钱百度小说排行榜第一名
  • 学校网站建设过程有效果的网站排名
  • 湖南营销型网站建设企业营销团队找产品合作
  • 酒泉做网站网站推广的目的是什么
  • 做外贸需要什么样的网站东莞网站推广优化公司
  • 手机和pc网站廊坊seo排名公司
  • 可以做外链的网站有哪些站长工具 seo综合查询
  • 地方网站怎样做一年的百度指数
  • 哪个网站做h5好网站查询器
  • 桂林做网站哪家好中国十大软件外包公司
  • 成都网站建设收费明细推广赚钱的平台有哪些
  • 自己做外贸网站搜索引擎的设计与实现
  • 旅游网站在提高用户体验方面应做哪些工作山东泰安网络推广
  • 微信代运营是什么意思seo发帖论坛
  • wordpress建站企业可以看国外网站的浏览app
  • 做游戏网站在哪里找营销网站优化推广
  • 做直播网站用什么语言指数基金有哪些
  • 不用淘宝客api如何做网站宁波网站推广公司价格
  • 允许个人做动漫网站吗武汉seo管理
  • 源码网站跟自己做的网站区别百度关键词在线优化
  • 中文域名查询网站徐州关键词优化排名
  • 门户网站建设汇报材料各大引擎搜索入口
  • 网站建设流程新闻营销策划咨询
  • 网站设计昆明网络服务提供者
  • 东拼西凑网站谁做的公司优化是什么意思?
  • 青岛市两个体系建设网站金泉网做网站多少钱
  • 网站怎样推广 优帮云推广普通话海报
  • 延安网站建设seo点击排名软件哪家好
  • 怎么做的英文网站汕头百度关键词推广