# # 作业:第二天
# #
# # 1、求出1 / 1 + 1 / 3 + 1 / 5……+1 / 99的和 (1分之一+1分之三+1分支5....)
# # 2、用循环语句,计算2 - 10之间整数的循环相乘的值 (2*3*4*5....10)
# # 3、用for循环打印九九乘法表
# # 4、求每个字符串中字符出现的个数如:helloworld
# # 5、实现把字符串str = "duoceshi"中任意字母变为大写(通过输入语句来实现)
#
# # 1、求出1 / 1 + 1 / 3 + 1 / 5……+1 / 99的和
# # (1分之一+1分之三+1分支5....)
# a =1 #3 5 7...
# sum =0 #1/1
# while a <=99:
#    sum=sum+1/a #1/1 1/3 1/5 1/7
#    a+=2
# print(sum) #2.937774848474907
# '''Python2中如是浮点数需要加上.0 python3中不需要'''
#
# sum =0 #定义一个求和
# for i in range(1,100,2):
#     sum=sum+1/i
# print(sum) #2.937774848474907
#
#
# # 2、用循环语句,计算2 - 10之间整数的循环相乘的值 (2*3*4*5....10)
# a =2  #3 4 5 6 7 8 9 10 11
# sum =1  #0乘以任何值都是0
# while a <=10:
#     sum*=a  #
#     a+=1
# print(sum) #3628800
# #
# sum1=1 #2*3*4*5...10
# for i in range(2,11):
#     sum1*=i
# print(sum) #3628800
# #
# #
# # # 3、用for循环打印九九乘法表 1 9*9
# #方案一:
# # result=0
# # #列
# # for i in range(1,10):
# #     #行
# #     for j in range(1,i+1):
# #         result=i*j
# #         print('%d*%d=%d'%(i,j,result),end=' ')
# #     print()
#
# #方案二:通过【for..in..】方法实现
# # for i in range(1, 10):
# #     for j in range(1, i+1):
# #         print('{}x{}={}\t'.format(j, i, i*j), end='')
# #     print()
# # #方案三
# # for i in range(1,10):
# #      for j in  range(1,i+1):
# #         print("%d*%d=%2d"%(j,i,j*i),end=' ')
# #      print("")
# #方案四: 通过【while】方法实现
# i=1
# while i<10:
#     j=1
#     while j<=i:
#         print("%d*%d=%2d"%(j,i,j*i),end=' ')
#         j+=1
#     print("")
#     i+=1
#
# #拓展:右下三角形
# #方式一:通过【for..in..】方式实现
# for i in range(1,10):
#     for j in range(1,10-i):
#          print(end='       ')   #每个算法长度6,加上1个空位符,最少7个占位符
#     for k in  range(1,i+1):
#          print("%d*%d=%2d"%(k,i,k*i),end=' ')
#     print("")
# #方式二:通过【while】方式实现
# i=1
# while i<10:
#     k=1
#     while k<10-i:
#         print(end='       ')
#         k+=1
#     j = 1
#     while j<=i:
#         print("%d*%d=%2d"%(j,i,j*i),end=' ')
#         j+=1
#     print("")
#     i+=1

# for i in range(1,10): #外循环
#    '''1 2 3 4 5 6 7 8 9
#     1*1=1
#     1*2=2 2*2=4
#     1*3=3 2*3=6 3*3=9
#      '''
# for j in range(1,i+1): #内循环
#                    # 1,2=1
#                    # 1,3= 1 2
#                    #  1,4= 1 2 3
#        print(j,'*',i,'=',j*i,end=' ')
# #                    # \t它是Python2中横向比较常用的方法
#     print('')
#               # 1  *  1  =   1
#               # 1  *  2  =   2  2 *2=4
#               # 1  *  3  =   3  2 *3=6  3 *3=9
# '''外循环循环一次后进入到内循环:
#      退出内循环的要求是必须内循环全部循环只完毕'''
# 最后是9*9=81
#    1*1=1
#    1*2=2 2*2=4
#    1*3=3
# 靠最左边表示为:外循环
# 外循环内一个tab键表示:内循环
# 外循环只循环一次然后在循环第二次
# 内循环一定要把当前循环体内的所有可以循环的对象全部执行完毕后才会退出内循环
# for i in range(1,10):  #用来控制循环次数,外循环i的结果循环次数为:1.2.3.4.5.6.7.8.9
#             1 2 3 4 56789
#             12
#      for j in range(1,i+1):  #内循环 #j=1  内循环循环完毕后才会回到外循环
#                     1  2  3 4  5
#                  j=1
#               i=2   j=1 2  j*i=1*2=2   j*i=2*2=4
#               i=3   j=1 2 3 j*i=1*3=3   j*i=2*3=6 j*i=3*3=9
#               i=4   j=1 2 3 4
#          print j,"*",i,"=",j*i,"\t",   #两个变量相乘 \t为空格符
#      print ""  #换行
#
# 1*1=1
# 1*2=2 2*2=4
# 1*3=3 2*3=6 3*3=9
# .............................................
#
# 解释:
# 外: i = 1
# 内: j = 1     #1+1=2(range函数结束值不取)
# 1*1=1
# 外:i =2
# 内:j =1 ,2,   3  #2+1=3
# 1+2=2  2+2=4
# 外: i =3
# 内:j = 1 ,2 ,3   ,4 #3+1=4
# 1+3=3  2+3=6  3*3=9



#
# # 4、求每个字符串中字符出现的个数如:helloworld
# st ='helloworld'
# dic ={}
# for i in st: #h  e l l o w o r l d
#     dic[i]=st.count(i)
#         # h : 1
#         # e : 1
#         # l : 3
#         # o : 2
#         # w : 1
#         # r : 1
#         # d : 1
# print(dic) #{'h': 1, 'e': 1, 'l': 3, 'o': 2, 'w': 1, 'r': 1, 'd': 1}
# # 5、实现把字符串str = "duoceshi"中任意字母变为大写(通过输入语句来实现)
str ="duoceshi"
num = input("请输入要改变的字母:") #同函数定义输入语句
for i in num: #for循环遍历num内元素 c
     a = i.upper()  #把想要改变的字母变为了大写
    # C   c C
     str = str.replace(i,a)  #.replace()函数表示将旧的替换为新,变量在循环体内有记忆功能
#  duoCeshi    duoceshi       c C
print(str)

# str = "duoceshi"
# a =input("改变字符串中的任意值变为大写:")
# for i in a: #遍历你输入的值
#     c =i.upper() #通过upper函数来将小写变为大写
#     str=str.replace(i,c)

# 6、题目:有如下字符串:user_name
#       将此字符串输出为:userName
# '''
s ='user_name'
a=s.split('_')   #分割符
print(a) #['user', 'name']
print(type(a)) #<class 'list'>
c=a[0]   #下标取值
print(c) #user
d=a[1].capitalize()  #首个字母大写
print(d) #Name
print(c+d) #userName  #在把userName

最新文章

  1. 记一次简单的SQL优化
  2. 政府应急平台之GIS一张图-flex/java
  3. Javascript模板引擎:Hogan
  4. PHP左、右、内连接
  5. Winform API &quot;user32.dll&quot;中的函数
  6. Windows 10 UWP开发:如何不让界面卡死
  7. sql 查询 &ndash; left join on
  8. 避免在C#中使用析构函数Finalizer
  9. jQuery UI 日期控件--datepicker
  10. hdu-3790-最短路径问题(dijkstra算法)
  11. 《Head First Java》读书笔记(2) - Java面向对象思想
  12. 百度分享到qq空间失败
  13. Jsonp 原理简述
  14. tp5 日志文件名称问题
  15. 简单易懂的程序语言入门小册子(3):基于文本替换的解释器,let表达式,布尔类型,if表达式
  16. 自省 另外一种python 生成随机在base36 之间的兑换码生成。
  17. react与umi
  18. C#数据仓储类
  19. mfc CFileFind查找类
  20. 限定某个目录禁止解析php 限制user_agent php相关配置

热门文章

  1. Spring security OAuth2.0认证授权学习第一天(基础概念-认证授权会话)
  2. leetcode刷题-67二进制求和
  3. @RequestBody使用说明
  4. python中使用cookie进行模拟登录
  5. linux下清空文件内容的3个命令
  6. spring cloud微服务快速教程之(十二) 分布式ID解决方案(mybatis-plus篇)
  7. 类加载器ClassLoader
  8. Java环境变量配置 新手必备
  9. echarts配置进度池
  10. burp suite 之 proxy(代理)