zoukankan      html  css  js  c++  java
  • 一些python小练习

    #需要在命令行执行
    x = input("please input number1:")    #输入格式
    y = input("please input number2:")
    sum = int(x)+int(y)                    #要转换为数字(无论输入什么,都将作为字符串)
    print("{} + {} ={}".format(x,y,sum))    #输出格式 str.format()
    
    
    import math
    print("{0:.3f}".format(math.pi))    #保留小数点后面3位
    
    
    #在 ':' 后传入一个整数, 可以保证该域至少有这么多的宽度。 用于美化表格时很有用。
    print("{0:10}....{1}".format("hello","python"))
    
    
    #0.2f中"."前面的数字表示这个数字要占有多少个字节,“0”表示不刻意规定占用字节数,只要能表示这个数字就行。而“.”后面的数字表示小数位数。
    #d表示这个数据类型是整型,还有s表示数据类型是字符串
    a = 9.999
    print("%0.2f"%a)
    
    
    #随机数
    import random
    print(random.randint(0,9))
    
    
    #字符串与数组的转换方法
    ['x','y','z'] => 'xyz'
    b = ''.join(['x','y','z'])
    
    'xyz' => ['x','y','z']
    a = list('xyz')
    
    
    # -*- coding: UTF-8 -*-
    x = 2100
    if (x%4==0 and x%100 != 0):        #python无&&
        print("{}为瑞年".format(x))
    elif x%400 == 0:
        print("{}为瑞年".format(x))
    else:
        print("{}为平年".format(x))
    
    a = 12
    for i in range(2,a):
        if a%i == 0:
            print(a,'是合数')
            break
        else:
            print(a,'是质数')
    
    for i in range(2,a):
        for j in range(2,i):
            if(i%j == 0):
                break
        else:
            print(i,"为质数")        
    
    for i in range(1,10):
        for j in range(1,i+1):
            print("{}*{}={}	".format(j,i,i*j),end='')        #	: 让所有的数据都紧跟在制表符后面
        print()    
    
    #翻转字符串
    l = 'qwer'
    print(l[::-1])
    
    l = '123456'
    print(l[::2])
    #[::2]:2表示间隔数
    #[::-1]:-1表示反向,且间隔数为1(即翻转字符)
    
    
            
  • 相关阅读:
    Java学习之IO之File类一
    Java学习之二分查找算法
    Java学习之国际化程序
    Java学习之自定义异常
    Java学习之开篇—个人随想
    pl/sql 的 put和put_line区别
    Java中static、final用法
    一个包含所有c++的头文件的头文件
    Codeforces Round #379 (Div. 2)
    hdu-5977 Garden of Eden(树分治)
  • 原文地址:https://www.cnblogs.com/stellar/p/5973914.html
Copyright © 2011-2022 走看看