黑马程序员技术交流社区
标题:
python相关基础
[打印本页]
作者:
yyh1241
时间:
2018-8-1 23:04
标题:
python相关基础
初学python,目标是稳固基础,近期做题在字符串、列表、字典方法方面遇到方法不熟悉,使用不熟练的问题
下面是例题
17、现有字符串 msg = "Hello Python Ni Hao",请进行如下操作:
1)将其中所有的空格改为下划线,得到新字符串:"hello_python_ni_hao"
2)统计字符串"o" 出现的次数和位置
3)分别统计大小写字母的个数
4)逆序输出字符串的值
"""
msg = "Hello Python Ni Hao"
str1 = ""
# def xiahuaxian():
a = msg.replace(" ", "_")
print(a)
print(msg.count("o"))
# def find_o():
i = 0
while i < len(msg):
if msg
== "o":
print('字符串"o"的位置在%d' % i)
i += 1
else:
i += 1
continue
# def num():
j = 0
k = 0
for i in msg:
if i.isupper():
j += 1
else:
k += 1
print("大写字母个数%d 小写字母个数%d" % (j, k))
print(msg[::-1])
这道题相对简单,但是帮助我熟悉了方法,如替换、查询以及排序等
在字符串方面is方法需要多加练习
此外,我认为面向对象方面需要花费时间,除了必要的练习外,还需要去思考如何构建合理完整的框架,跟着视频老师可以很清楚的认识到流程,但自我思考的仍然不够,独立思考也是今后很重要的方面。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2