zoukankan      html  css  js  c++  java
  • python-1

    仅供学习使用

    练习1

    # 字符串加密、映射转换字符串
    
    message = input("please input your message >>>>")
    
    result = ""
    for c in message:
        result += str(ord(c)) + "|"
    result = result[:len(result) - 1]
    print("加密后的结果:" + result)
    
    data = ""
    for c in result.split("|"):
        data += str(chr(int(c)))
    print("解密后的数据:" + data)
    
    please input your message >>>>起步python
    加密后的结果:36215|27493|112|121|116|104|111|110
    解密后的数据:起步python
    

    加密:ord(c)
    解密:chr(int(c))

    注意必要的int、str转换

    参考https://www.runoob.com/python/python-func-ord.html

    练习2

    打印九九乘法表

    for i in range(1,10):
        for j in range(1,i+1):
            print("{}".format(i*j),end=" ")
        print("")
    
    1 
    2 4 
    3 6 9 
    4 8 12 16 
    5 10 15 20 25 
    6 12 18 24 30 36 
    7 14 21 28 35 42 49 
    8 16 24 32 40 48 56 64 
    9 18 27 36 45 54 63 72 81
    

    利用end=" ",打印完毕不换行

    练习3

    寻找素数

    # 找出100以内的素数,由于1不是,所以直接忽略掉即可
    for i in range(2,101):
        r = True
        for j in range(2,i):
            if i%j == 0:
                r = False
                break;
        if r == True:
            print("{}".format(i),end=" ")
    
    2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
    

    练习4

    打印浮点数

    # 保留小数点后2点
    pi = 3.1415926
    print("{:.2f}".format(pi))
    
    # 保留符号,并且保留小数点后2位
    print("{:+.2f}".format(pi))
    
    # 不带小数
    print("{:.0f}".format(pi))
    
    # 使用%号进行显示,显示小数点后3位
    print("{:.3%}".format(pi))
    
    3.14
    +3.14
    3
    314.159%
    

    练习5

    读取图片

    # coding:utf-8
    # 2019/10/16 20:02
    import  matplotlib.pyplot as plt
    
    img = plt.imread('/Users/huihui/改进点/WechatIMG583.jpeg')
    print(img.shape)
    
    plt.imshow(img)
    plt.show()
    

    练习6

    python 关键词

    import keyword
    print(keyword.kwlist)
    
    ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
    

    练习7

    知识点:
    十进制转二进制使用bin(i)
    十进制转八进制使用oct(i)
    十进制转十六进制使用hex(i)

    练习8

    知识点:
    在Python中一共有6种标准数据类型,他们分别是数字、字符串、列表、元组、集合和字典

  • 相关阅读:
    Ubuntu Linux markdown编辑工具 typora 安装
    ref以及传值传址的理解
    3. 无重复字符的最长子串
    30. 串联所有单词的子串 (哈希+滑动窗口)
    525. 连续数组 (哈希表)
    438. 找到字符串中所有字母异位词 (滑动窗口)
    451、根据字符出现频率排序(哈希 加优先队列)
    743. 网络延迟时间
    310. 最小高度树
    8皇后问题
  • 原文地址:https://www.cnblogs.com/xuehuiping/p/11694874.html
Copyright © 2011-2022 走看看