zoukankan      html  css  js  c++  java
  • Python-Day2

    python3 中默认采用utf-8编码,不需要添加

    # -*- coding:utf-8 -*-

    python2 中默认ascii编码,需要添加.

    import example 时,会把example.py 转成字节码文件 example.pyc 再使用example.pyc 。所以可以不存在 .py 文件,只存在 .pyc 文件。

    import getpass
    
    pwd = getpass.getpass('Password:')
    
    #使输入密码不可见
    

      

    python3 中输入函数用  input() ,若使用 raw_input() 会报错 NameError: name 'raw_input' is not defined

    python2 中输入函数用raw_input()  (有时,如2.7.11也可以用input() )

    作业:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #输出 1-100 内的所有奇数
    
    n = 1
    while True:
    	if n % 2 == 1:
    		print(n)
    	if n == 100:
    		break
    	n += 1
    print('End')

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #输出 1-100 内的所有偶数
    
    n = 1
    while True:
    	if n % 2 == 0:
    		print(n)
    	if n == 100:
    		break
    	n += 1
    print('End')
    

      

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #上一题略加改进
     
    n = 1
    while n < 101:
        if n % 2 == 1:
            print(n)
            #pass
        else:
            pass #表示什么也不执行,当然可以不加else
            #print(n) #两者对调可以输出偶数,自己咋就没想到呢
        n += 1
    print('END')
    

      

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #求1-2+3-4+5 ... 99的所有数的和
    
    n = 1
    sum = 0
    while True:
    	if n % 2 == 1:
    		sum += n
    	elif n % 2 == 0:
    		sum -= n
    	if n == 100:
    		print(sum)
    		break
    	n += 1
    print('End')
    
    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #改进上一题
    
    s = 0
    n = 1
    while n < 100:
    	tem = n % 2
    	if tem == 1:
    		s += n
    	else:
    		s -= n
    	n += 1
    print(s)
    

      

      

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #用户登陆(三次机会重试)
    
    import getpass
    
    n = 1
    while True:
    	user = raw_input('Input Your name:')
    	pwd = getpass.getpass('Input Your Password:')
    	if user == 'root' and pwd == 'toor':
    		print('Success')
    		break
    	else:
    		print('Try Again')
    	if n == 3:
    		print('3 Times Used')
    		break
    	n += 1
    print('END')
    

      

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #改进上一题
    
    i = 0
    while i < 3:
    	user = raw_input("Username: ")
    	pwd = raw_input("Password: ")
    	if user == "h" and pwd == "1":
    		print("Success!")
    		break
    	else:
    		print("Tyr Again!")
    	i += 1
    

      

    --------------------------------------------------------------

  • 相关阅读:
    51 Nod 1086 多重背包问题(单调队列优化)
    51 Nod 1086 多重背包问题(二进制优化)
    51 Nod 1085 01背包问题
    poj 2559 Largest Rectangle(单调栈)
    51 Nod 1089 最长回文子串(Manacher算法)
    51 Nod N的阶乘的长度 (斯特林近似)
    51 Nod 1134 最长递增子序列(经典问题回顾)
    51 Nod 1020 逆序排列
    PCA-主成分分析(Principal components analysis)
    Python中cPickle
  • 原文地址:https://www.cnblogs.com/freelandun/p/6536761.html
Copyright © 2011-2022 走看看