首页 > 编程语言 >python基础-字符串

python基础-字符串

时间:2023-06-16 13:23:56浏览次数:42  
标签:题目 python 基础 print 字符串 hobby my hello


基础必做题:
题目1:
现在有字符串:str1 = 'python cainiao 666'
请使用代码找出第 5 个字符
请复制一份字符串,保存在变量 str_two 当中(赋值运算符)"""
str1 = 'python cainiao 666'
str_two=str1[4]
print(str_two) # 输出o

"""
题目2:
卖橘子的计算器(字符串转化)
写一段代码,用户输入橘子的价格,和重量,计算出应该支付的金额!(
提示:不需要校验数据,默认传入数字就可以了。
使用input函数获取用户输入哦,并且input 得到的数据都是字符串类型)
price = input("请输入橘子价格:")
weight = input("请输入橘子重量:")
"""
price = input("请输入橘子价格:")
weight = input("请输入橘子重量:")
total = float(price)*float(weight)
# print("橘子价格是:{},重量是:{},支付金额为{}".format(price,weight,total))
print(f'橘子价格是:{[price]},重量是:{weight},支付金额为{total}')

"""
题目3:
字符串综合演练(字符串索引和切片。注意位置和索引的区别)
my_hobby = "Never stop learning!"
说明:“位置”指的是字符所处的位置(比如位置1,指的是第一个字符“N”);
“索引”指的是字符的索引值(比如索引0, 代表的是第一个字符“N”);
开始位置 ,是指字符串起始,即下标为0开始;末尾,是指字符串最后。
1)截取从 位置2 ~ 位置6 的字符串(含 位置2和6)
2)截取完整的字符串
3)从 索引3 开始,每2个字符中取一个字符(含索引3,步长为2)
4)截取字符串末尾两个字符
5)字符串的倒序
"""
my_hobby = "Never stop learning!"
print(my_hobby[1:6])
print(my_hobby[:])
print(my_hobby[3::2])
print(my_hobby[-2::])
print(my_hobby[::-1])

"""
题目4:
有字符串s如下
s = 'python'
请编写代码打印字符串s的第一个字符
请编写代码打印字符串s的最后一个字符
"""
s = 'python'
print(s[0])
print(s[-1])

"""
题目5:
有字符串s如下
s = '1234567890'
请编写代码用切片的方式打印出'13579'
请编写代码用切片的方式打印出'97531'
请编写代码用切片的方式打印出'24680'
(找出数字规律。确认起始索引、结束索引、步长。确定是正序切片还是倒序切片)
"""
s = '1234567890'
print(s[0::2])
print(s[-2:-11:-2])
print(s[1::2])

"""
题目6
将"hello world"转为全部字母大写"HELLO WORLD"
"""
str2= 'hello world'
print(str2.upper()) # 转小写str.lower()

"""
题目7
将字符串"I Love Java" 变成"I Love Python"(替换)
"""
str3= 'I Love Java'
new_str3=str3.replace('Java','Python')
print(new_str3)
# 直接print(str.replace(str3,'Java','Python'))
print(str.replace(str3,'Java','Python'))

"""
题目8
字符串格式化
把姓名、年龄、密码、性别、专业、爱好分别存储在变量中,用下列格式展示:
age = 18
控制台中输出的显示效果:
-------------------------------
姓名:xxx
年龄:xxx
密码:xxx
性别:xxx
专业:xxx
爱好:xxx
-------------------------------
"""
print('-------------------------------')
name='森森'
age=18
password=123456
gender='女'
major='计算机科学与技术'
hobby='摄影'
print(f'姓名:{name}\n年龄:{age}\n密码:{password}\n性别:{gender}\n专业:{major}\n爱好:{hobby}')
print('-------------------------------')

#题目9:下面字符串定义正确的结果是(ABCD)
#A. 'hello world!'
#B. "hello world!"
#C. '他说:"他很努力!"'
#D. """窗前明月光,疑是地上霜。举头望明月,低头思故乡。"""

#题目10:编写代码打印100个* (使用字符串的*运算符)
print(100*'*')

"""题目11:下面的变量s是字符串形式的电话
s = '010-888-888-888'
请编写代码使用字符串方法去掉s中的'-'
"""
s = '010-888-888-888'
print(s.replace('-',''))

"""
二 、 挑战级选做题(可交可不交):
题目12:将字符串中的单词位置反转
"hello xiao mi" 转换为 "mi xiao hello"
(提示:通过字符串分割,拼接,列表反序等知识点来实现)"""
a = 'hello xiao mi'
b = a.split(' ') # 通过空格分割
c = b[::-1] # 分割后反转
res = ' '.join(c) # 空格添加
print(res)

"""
题目13:以下哪个是正确的字符串(BD)(多选)
A 'abc"ab"
B 'abc"ab'
C "abc"ab"
D "abc\"ab"
"""

"""
题目14:"ab"+"c"*2 结果是:(C)
A abc2
B abcabc
C abcc
D ababcc
"""

标签:题目,python,基础,print,字符串,hobby,my,hello
From: https://www.cnblogs.com/xin-yan/p/17485303.html

相关文章

  • Python数据类型-列表与元组
    #题目1:删除如下列表中的"矮穷丑",写出2种或以上方法:#info=["yuze",18,"男","矮穷丑",["高","富","帅"],True,None,"狼的眼睛是啥样的"]info=["yuze",18,"男","矮穷丑",["......
  • strDivide2.cpp字符串划分
    //strDivide2.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#include"string.h"/*s为bwe@#$at111YYY*oo那么func(s)将打印atbweooYYY★树★(240028358)21:07:57先挑字母,再排序吧国嵌唐老师(22134670)21:21:25我来说说......
  • Python中常用set()方法详解!
    set是Python中一种集合数据类型,表示一个无序且不重复的集合。set()方法可以用于创建一个空的集合,也可以将其他可迭代对象转换为集合。与其他Python数据类型不同,set没有索引,不能通过索引访问其元素,但可以使用一些方法来操作和访问集合中的元素。1、add():添加一个元素到set集......
  • Linux系统基础知识与自学方法
    大部分非计算机相关的朋友也经常使用电脑,所以我们频繁接触的是Windows系统。关于这个系统的评价不一,一部分人觉得简洁快捷,一部分人觉得问题(病毒、弹窗)多多,总之对Windows系统系统的评价参差不齐,上限高,下限也低。所以我们可以看出,这个系统在使用过程中每个人的感受都不一样。同时小......
  • Python初学者友好丨详解参数传递类型
    摘要: 本文清晰地解释了Python中的不同参数传递类型,并提供了示例代码来说明每种类型的用法。对于初学者或不清楚Python传参的读者们来说是非常有益的,文中提供了足够的信息来理解和使用Python中的函数参数传递。本文分享自华为云社区《提升Python函数调用灵活性:参数传递类型详解》......
  • Python初学者友好丨详解参数传递类型
    摘要: 本文清晰地解释了Python中的不同参数传递类型,并提供了示例代码来说明每种类型的用法。对于初学者或不清楚Python传参的读者们来说是非常有益的,文中提供了足够的信息来理解和使用Python中的函数参数传递。本文分享自华为云社区《提升Python函数调用灵活性:参数传递类型详解》,作......
  • Python学了基本语法 下一步该干什么 ?
    刚入门Python,学习了基本语法后,你可以开始编写简单的程序了。接下来,你可以学习Python的标准库和第三方库,掌握更多的编程技巧和知识,提高自己的编程能力。同时,也可以通过实践项目来巩固所学知识,提高自己的实战能力。学习Python基本语法是入门的第一步,接下来你可以考虑以下几个方向......
  • Python——Besutiful soup(网页)
    什么是beautifulsoup:是一个可以从HTML或XML文件中提取数据的Python库。它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式。(官方)beautifulsoup是一个解析器,可以特定的解析出内容,省去了我们编写正则表达式的麻烦。这里我们用的是bs4:1、导入模块:frombs4importbea......
  • Spring事务基础介绍
    事务本文只介绍声明式事务管理,即使用AOP实现,使用@Transactional开始事务事务角色事务管理员:发起事务方,在Spring中通常指代业务层开启事务的方法事务协调员:加入事务方,在Spring中通常指代数据层方法,也可以是业务层方法接口介绍PlatformTransactionManager:Spring事务......
  • SpringMVC基础详解(包含示例)
    SpringMVC简介SpringMVC是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,跟Spring,Mybatis框架并称为SSM。是由Spring官方提供的基于MVC设计理念的web框架也是基于Servlet封装的用于实现MVC控制的框架,实现前端和服务端的交互与Servlet技术功能相同,均是......