黑马程序员技术交流社区

标题: 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