day07

day06回顾:
   if语句:
       判断条件 选择执行某些语句


    布尔运算
      not  and  or


     pass:
     字符串:
         ‘’
         “”
         ''''''
         """"""
      字符串的运算:
          +  +=
          *  *=
          > >= < <= ==!=
day07:
  用转义序列代表特殊字符
   \'  代表单个引号
   \"  代表单个双引号
   \n  代表换行
   aaa 'b' "c" '''d'''  """e"""
字符串的索引:
    字符串索引上以下标的方式获取字符串的某个字符
语法:
    字符串[整数值]
说明:
    0代表第一个字符  1代表第二个字符  以此类推


    -1代表倒数第一个字符  -2代表倒数第二个字符  以此类推
示例:
  s='abcdefg'


  s[0]=a
  s[6]=g
  s[-1]=g
  s[-6]=a


python3常用序列函数:
   len(seq)  返回字符串的长度
   max (x)   返回字符串的最大值字符
   min(x)    返回字符串的最小值字符


字符串编码转换函数:
   ord(c)  返回一个字符串的UNICODE 的值
   chr(i)   返回i这个值对应的一个字符




字符串相关的方法:
   如何用python3帮助查看字符串的方法“
      >>>  help(类型名)  查看某个类型的文档


    例:
       >>>  help(str)    查看字符串类型的文档




方法用法:
    字符串.方法名(参数)
  center


   s='abcd'
   s.center(10,"#")




count
s='what is  your name'
s.count('h')


s='hello sunny! where is your shcool'
s.count(' ',14)
s.count('', 14,20)


endwith
s1="a.txt"
s2="qq.exe"
s1.endswith(.txt)  #True


find
s="AACCVDVD"
s.find('hello')   -1




index(查找下标)
isnumeric()


replace
s="hello jack"
s2=s.replace("hello","你好")


练习:
   用键盘输入一个任意一个字符 判断您输入的字符串内有几个'i'字符并打印
   打印出您输入的字符串的总长度(三分钟时间)












字符串格式表达式:
    语法:
        格式字符串 % 参数值
        或
        格式字符串 % (参数值1 , 参数值2, ....)
    作用:
         生成一定格式的字符串




格式化字符串中的占位符的类型码:
      %s 字符串
      %c 整数传为单个字符串
      %d 整数
      %f 浮点数
练习:
    写一个程序  定一个合同的格式:
     甲方:_____
     乙方:_____
     合同金额:________
日期:_____年____月____日
在程序输入是多次输入相应的参数  打印出完整的合同
请输入甲方姓名
请输入乙方姓名
金额:100000
请输入年
hetong="甲方:%s\n乙方:%s\n合同金额:%s\n日期:%d年%d月%d日\n"
s=input("请输入甲方姓名")


s1=input("请输入乙方姓名")


e=input("请输入金额")


y=int(input("请输入租房年"))
m=int(input("请输入租房月"))
d=int(input("请输入租房日"))


result=hetong % (s,s1,e,y,m,d)
print(result)








循环语句:
    while 语句:
     语法:
          while 真值表达式
               语句块:
          else:
               语句块2
     说明:
          else 部分可以省略
     作用:
          可以根据条件重复执行语句块


练习:
   输入一个整数n 打印一个长方形  n代表长方形的宽的字符数和高得行数


   i=0
n=int(input("请输入整数n:"))
print("+"+ "-"* n +"+")
while i<n:
    print("|"+" "*n+"|") 


    i+=1
print("+"+ "-"* n +"+")    






练习:
   输入一个数n  打印 1+2+3+4+...+n的和
        i=1
i=int(input("请输入"))
sum=0
while i<s:
    sum=sum+i
    i=i+1
print(sum)




  






   写程序1/1+1/3+1/5+...+1/99的和
s=0
i=1
while i<=99:
    print(i/2)
    s +=1/i
    i +=2
print("和:",s)














break语句:
    作用:
       用于循环语句中 当执行时终止循环
    说明:
       当break执行时 while 语句的else子句不会被执行
    示例:
       break.py
i=0
while i<10:
    print(i) 
        break
    i +=1
else:
    print("循环条件不满足,while结束")


print("程序退出")








列表list
   列表是一种容器  用来存储数据
   列表内的数据有先后顺序关系
   列表是可以被改变的容器
   列表里可以存放任意类型的数据




列表的表示方式:
   []


列表的运算:
   + += * *=
   > >= < <= == !=


   比较的规则同字符串比较的规格完全相同


   [1,2,3]>[1,2,2]  True
    [1,3,2]>[1,2,3]  True




列表的索引操作:
     同字符串的索引操作相同
  列表是可变的容器 可以通过列表索引赋值来改变列表的元素


示例:
    l=[1,2,3,4]
    print(l[0]) 1
    print(l[2]) 3
    print(l[3]) 4
修改元素:
    L[3]=5
    print(L)  [1,2,3,5]
del语句:
      用于删除列表的元素
    示例:
      L=[1,2,3,4]
      del L[3]
      print(L)   [1,2,3]


index返回元素下标
insert(3,7)添加元素  [1,2,3,4,7]
append() 添加元素(不用数下标)l.append(7)  [1,2,3,4,7]
pop()   删除类似于del 但是可以绑定新的
clear()  清除列表中的数据  l.clear()










练习:
    1/1-1/3+1/5-1/7+1/9....+1/(2*2*n-1)
i=1
s=0
while i<=1000000:
    j=1/i*(-1)**(i//2)
    s+=j
    i+=2
print(s)
print(s*4)














i=1
s=0
sign=1  #记录计算机的变量的符号
while i<=1000000:
    j=1/i*sign
    s+=j
    i+=2
    sign= - sign
print(s)
print(s*4)






mony=int(input("请输入您当前的收入:"))
baoxian=int(input("请输入三线一金的个人缴费:"))
yingnashui=mony-baoxian-3500
if yingnashui<=0:


    tax=0
elif 0< yingnashui<=1500:
    tax=yingnashui*3/100-0


elif 1500< yingnashui<=4500:
    tax=yingnashui*1/10-105


elif 4500< yingnashui<=9000:
    tax=yingnashui*3/100-0


elif 9000< yingnashui<=35000:
    tax=yingnashui*2/10-555


elif 0< yingnashui<=1500:
    tax=yingnashui*3/100-0    



day06回顾:
   if语句:
       判断条件 选择执行某些语句


    布尔运算
      not  and  or


     pass:
     字符串:
         ‘’
         “”
         ''''''
         """"""
      字符串的运算:
          +  +=
          *  *=
          > >= < <= ==!=
day07:
  用转义序列代表特殊字符
   \'  代表单个引号
   \"  代表单个双引号
   \n  代表换行
   aaa 'b' "c" '''d'''  """e"""
字符串的索引:
    字符串索引上以下标的方式获取字符串的某个字符
语法:
    字符串[整数值]
说明:
    0代表第一个字符  1代表第二个字符  以此类推


    -1代表倒数第一个字符  -2代表倒数第二个字符  以此类推
示例:
  s='abcdefg'


  s[0]=a
  s[6]=g
  s[-1]=g
  s[-6]=a


python3常用序列函数:
   len(seq)  返回字符串的长度
   max (x)   返回字符串的最大值字符
   min(x)    返回字符串的最小值字符


字符串编码转换函数:
   ord(c)  返回一个字符串的UNICODE 的值
   chr(i)   返回i这个值对应的一个字符




字符串相关的方法:
   如何用python3帮助查看字符串的方法“
      >>>  help(类型名)  查看某个类型的文档


    例:
       >>>  help(str)    查看字符串类型的文档




方法用法:
    字符串.方法名(参数)
  center


   s='abcd'
   s.center(10,"#")




count
s='what is  your name'
s.count('h')


s='hello sunny! where is your shcool'
s.count(' ',14)
s.count('', 14,20)


endwith
s1="a.txt"
s2="qq.exe"
s1.endswith(.txt)  #True


find
s="AACCVDVD"
s.find('hello')   -1




index(查找下标)
isnumeric()


replace
s="hello jack"
s2=s.replace("hello","你好")


练习:
   用键盘输入一个任意一个字符 判断您输入的字符串内有几个'i'字符并打印
   打印出您输入的字符串的总长度(三分钟时间)












字符串格式表达式:
    语法:
        格式字符串 % 参数值
        或
        格式字符串 % (参数值1 , 参数值2, ....)
    作用:
         生成一定格式的字符串




格式化字符串中的占位符的类型码:
      %s 字符串
      %c 整数传为单个字符串
      %d 整数
      %f 浮点数
练习:
    写一个程序  定一个合同的格式:
     甲方:_____
     乙方:_____
     合同金额:________
日期:_____年____月____日
在程序输入是多次输入相应的参数  打印出完整的合同
请输入甲方姓名
请输入乙方姓名
金额:100000
请输入年
hetong="甲方:%s\n乙方:%s\n合同金额:%s\n日期:%d年%d月%d日\n"
s=input("请输入甲方姓名")


s1=input("请输入乙方姓名")


e=input("请输入金额")


y=int(input("请输入租房年"))
m=int(input("请输入租房月"))
d=int(input("请输入租房日"))


result=hetong % (s,s1,e,y,m,d)
print(result)








循环语句:
    while 语句:
     语法:
          while 真值表达式
               语句块:
          else:
               语句块2
     说明:
          else 部分可以省略
     作用:
          可以根据条件重复执行语句块


练习:
   输入一个整数n 打印一个长方形  n代表长方形的宽的字符数和高得行数


   i=0
n=int(input("请输入整数n:"))
print("+"+ "-"* n +"+")
while i<n:
    print("|"+" "*n+"|") 


    i+=1
print("+"+ "-"* n +"+")    






练习:
   输入一个数n  打印 1+2+3+4+...+n的和
        i=1
i=int(input("请输入"))
sum=0
while i<s:
    sum=sum+i
    i=i+1
print(sum)




  






   写程序1/1+1/3+1/5+...+1/99的和
s=0
i=1
while i<=99:
    print(i/2)
    s +=1/i
    i +=2
print("和:",s)














break语句:
    作用:
       用于循环语句中 当执行时终止循环
    说明:
       当break执行时 while 语句的else子句不会被执行
    示例:
       break.py
i=0
while i<10:
    print(i) 
        break
    i +=1
else:
    print("循环条件不满足,while结束")


print("程序退出")








列表list
   列表是一种容器  用来存储数据
   列表内的数据有先后顺序关系
   列表是可以被改变的容器
   列表里可以存放任意类型的数据




列表的表示方式:
   []


列表的运算:
   + += * *=
   > >= < <= == !=


   比较的规则同字符串比较的规格完全相同


   [1,2,3]>[1,2,2]  True
    [1,3,2]>[1,2,3]  True




列表的索引操作:
     同字符串的索引操作相同
  列表是可变的容器 可以通过列表索引赋值来改变列表的元素


示例:
    l=[1,2,3,4]
    print(l[0]) 1
    print(l[2]) 3
    print(l[3]) 4
修改元素:
    L[3]=5
    print(L)  [1,2,3,5]
del语句:
      用于删除列表的元素
    示例:
      L=[1,2,3,4]
      del L[3]
      print(L)   [1,2,3]


index返回元素下标
insert(3,7)添加元素  [1,2,3,4,7]
append() 添加元素(不用数下标)l.append(7)  [1,2,3,4,7]
pop()   删除类似于del 但是可以绑定新的
clear()  清除列表中的数据  l.clear()










练习:
    1/1-1/3+1/5-1/7+1/9....+1/(2*2*n-1)
i=1
s=0
while i<=1000000:
    j=1/i*(-1)**(i//2)
    s+=j
    i+=2
print(s)
print(s*4)














i=1
s=0
sign=1  #记录计算机的变量的符号
while i<=1000000:
    j=1/i*sign
    s+=j
    i+=2
    sign= - sign
print(s)
print(s*4)






mony=int(input("请输入您当前的收入:"))
baoxian=int(input("请输入三线一金的个人缴费:"))
yingnashui=mony-baoxian-3500
if yingnashui<=0:


    tax=0
elif 0< yingnashui<=1500:
    tax=yingnashui*3/100-0


elif 1500< yingnashui<=4500:
    tax=yingnashui*1/10-105


elif 4500< yingnashui<=9000:
    tax=yingnashui*3/100-0


elif 9000< yingnashui<=35000:
    tax=yingnashui*2/10-555


elif 0< yingnashui<=1500:
    tax=yingnashui*3/100-0    


day06回顾:
   if语句:
       判断条件 选择执行某些语句


    布尔运算
      not  and  or


     pass:
     字符串:
         ‘’
         “”
         ''''''
         """"""
      字符串的运算:
          +  +=
          *  *=
          > >= < <= ==!=
day07:
  用转义序列代表特殊字符
   \'  代表单个引号
   \"  代表单个双引号
   \n  代表换行
   aaa 'b' "c" '''d'''  """e"""
字符串的索引:
    字符串索引上以下标的方式获取字符串的某个字符
语法:
    字符串[整数值]
说明:
    0代表第一个字符  1代表第二个字符  以此类推


    -1代表倒数第一个字符  -2代表倒数第二个字符  以此类推
示例:
  s='abcdefg'


  s[0]=a
  s[6]=g
  s[-1]=g
  s[-6]=a


python3常用序列函数:
   len(seq)  返回字符串的长度
   max (x)   返回字符串的最大值字符
   min(x)    返回字符串的最小值字符


字符串编码转换函数:
   ord(c)  返回一个字符串的UNICODE 的值
   chr(i)   返回i这个值对应的一个字符




字符串相关的方法:
   如何用python3帮助查看字符串的方法“
      >>>  help(类型名)  查看某个类型的文档


    例:
       >>>  help(str)    查看字符串类型的文档




方法用法:
    字符串.方法名(参数)
  center


   s='abcd'
   s.center(10,"#")




count
s='what is  your name'
s.count('h')


s='hello sunny! where is your shcool'
s.count(' ',14)
s.count('', 14,20)


endwith
s1="a.txt"
s2="qq.exe"
s1.endswith(.txt)  #True


find
s="AACCVDVD"
s.find('hello')   -1




index(查找下标)
isnumeric()


replace
s="hello jack"
s2=s.replace("hello","你好")


练习:
   用键盘输入一个任意一个字符 判断您输入的字符串内有几个'i'字符并打印
   打印出您输入的字符串的总长度(三分钟时间)












字符串格式表达式:
    语法:
        格式字符串 % 参数值
        或
        格式字符串 % (参数值1 , 参数值2, ....)
    作用:
         生成一定格式的字符串




格式化字符串中的占位符的类型码:
      %s 字符串
      %c 整数传为单个字符串
      %d 整数
      %f 浮点数
练习:
    写一个程序  定一个合同的格式:
     甲方:_____
     乙方:_____
     合同金额:________
日期:_____年____月____日
在程序输入是多次输入相应的参数  打印出完整的合同
请输入甲方姓名
请输入乙方姓名
金额:100000
请输入年
hetong="甲方:%s\n乙方:%s\n合同金额:%s\n日期:%d年%d月%d日\n"
s=input("请输入甲方姓名")


s1=input("请输入乙方姓名")


e=input("请输入金额")


y=int(input("请输入租房年"))
m=int(input("请输入租房月"))
d=int(input("请输入租房日"))


result=hetong % (s,s1,e,y,m,d)
print(result)








循环语句:
    while 语句:
     语法:
          while 真值表达式
               语句块:
          else:
               语句块2
     说明:
          else 部分可以省略
     作用:
          可以根据条件重复执行语句块


练习:
   输入一个整数n 打印一个长方形  n代表长方形的宽的字符数和高得行数


   i=0
n=int(input("请输入整数n:"))
print("+"+ "-"* n +"+")
while i<n:
    print("|"+" "*n+"|") 


    i+=1
print("+"+ "-"* n +"+")    






练习:
   输入一个数n  打印 1+2+3+4+...+n的和
        i=1
i=int(input("请输入"))
sum=0
while i<s:
    sum=sum+i
    i=i+1
print(sum)




  






   写程序1/1+1/3+1/5+...+1/99的和
s=0
i=1
while i<=99:
    print(i/2)
    s +=1/i
    i +=2
print("和:",s)














break语句:
    作用:
       用于循环语句中 当执行时终止循环
    说明:
       当break执行时 while 语句的else子句不会被执行
    示例:
       break.py
i=0
while i<10:
    print(i) 
        break
    i +=1
else:
    print("循环条件不满足,while结束")


print("程序退出")








列表list
   列表是一种容器  用来存储数据
   列表内的数据有先后顺序关系
   列表是可以被改变的容器
   列表里可以存放任意类型的数据




列表的表示方式:
   []


列表的运算:
   + += * *=
   > >= < <= == !=


   比较的规则同字符串比较的规格完全相同


   [1,2,3]>[1,2,2]  True
    [1,3,2]>[1,2,3]  True




列表的索引操作:
     同字符串的索引操作相同
  列表是可变的容器 可以通过列表索引赋值来改变列表的元素


示例:
    l=[1,2,3,4]
    print(l[0]) 1
    print(l[2]) 3
    print(l[3]) 4
修改元素:
    L[3]=5
    print(L)  [1,2,3,5]
del语句:
      用于删除列表的元素
    示例:
      L=[1,2,3,4]
      del L[3]
      print(L)   [1,2,3]


index返回元素下标
insert(3,7)添加元素  [1,2,3,4,7]
append() 添加元素(不用数下标)l.append(7)  [1,2,3,4,7]
pop()   删除类似于del 但是可以绑定新的
clear()  清除列表中的数据  l.clear()










练习:
    1/1-1/3+1/5-1/7+1/9....+1/(2*2*n-1)
i=1
s=0
while i<=1000000:
    j=1/i*(-1)**(i//2)
    s+=j
    i+=2
print(s)
print(s*4)














i=1
s=0
sign=1  #记录计算机的变量的符号
while i<=1000000:
    j=1/i*sign
    s+=j
    i+=2
    sign= - sign
print(s)
print(s*4)






mony=int(input("请输入您当前的收入:"))
baoxian=int(input("请输入三线一金的个人缴费:"))
yingnashui=mony-baoxian-3500
if yingnashui<=0:


    tax=0
elif 0< yingnashui<=1500:
    tax=yingnashui*3/100-0


elif 1500< yingnashui<=4500:
    tax=yingnashui*1/10-105


elif 4500< yingnashui<=9000:
    tax=yingnashui*3/100-0


elif 9000< yingnashui<=35000:
    tax=yingnashui*2/10-555


elif 0< yingnashui<=1500:
    tax=yingnashui*3/100-0    



数据中心机房是现代信息技术的核心设施,它承载着企业的重要数据和服务,因此,其基础设计与规划至关重要。在制定这样的方案时,需要考虑的因素繁多,包括但不限于以下几点: 1. **容量规划**:必须根据业务需求预测未来几年的数据处理和存储需求,合理规划机房的规模和设备容量。这涉及到服务器的数量、存储设备的容量以及网络带宽的需求等。 2. **电力供应**:数据中心是能源消耗大户,因此电力供应设计是关键。要考虑不间断电源(UPS)、备用发电机的容量,以及高效节能的电力分配系统,确保电力的稳定供应并降低能耗。 3. **冷却系统**:由于设备密集运行,散热问题不容忽视。合理的空调布局和冷却系统设计可以有效控制机房温度,避免设备过热引发故障。 4. **物理安全**:包括防火、防盗、防震、防潮等措施。需要设计防火分区、安装烟雾探测和自动灭火系统,设置访问控制系统,确保只有授权人员能进入。 5. **网络架构**:规划高速、稳定、冗余的网络架构,考虑使用光纤、以太网等技术,构建层次化网络,保证数据传输的高效性和安全性。 6. **运维管理**:设计易于管理和维护的IT基础设施,例如模块化设计便于扩展,集中监控系统可以实时查看设备状态,及时发现并解决问题。 7. **绿色数据中心**:随着环保意识的提升,绿色数据中心成为趋势。采用节能设备,利用自然冷源,以及优化能源管理策略,实现低能耗和低碳排放。 8. **灾难恢复**:考虑备份和恢复策略,建立异地灾备中心,确保在主数据中心发生故障时,业务能够快速恢复。 9. **法规遵从**:需遵循国家和地区的相关法律法规,如信息安全、数据保护和环境保护等,确保数据中心的合法运营。 10. **扩展性**:设计时应考虑到未来的业务发展和技术进步,保证机房有充足的扩展空间和升级能力。 技术创新在数据中心机房基础设计及规划方案中扮演了重要角色。例如,采用虚拟化技术可以提高硬件资源利用率,软件定义网络(SDN)提供更灵活的网络管理,人工智能和机器学习则有助于优化能源管理和故障预测。 总结来说,一个完整且高效的数据中心机房设计及规划方案,不仅需要满足当前的技术需求和业务目标,还需要具备前瞻性和可持续性,以适应快速变化的IT环境和未来可能的技术革新。同时,也要注重经济效益,平衡投资成本与长期运营成本,实现数据中心的高效、安全和绿色运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值