zoukankan      html  css  js  c++  java
  • Python 小细节备忘

    1. 多行字符串可以通过三个连续的单引号 (”’) 或是双引号 (“”") 来进行标示

    >>> a='''a
    bc
    def
    '''
    >>> print a
    a
    bc
    def

    2. 矩阵初始化

    C = [[0 for col in range(1682)] for row in range(1682)]

    或者用循环的方式:

    # above uses the same tmp list, will cause matrix value to change when just one is modified.
    
    tmp=[]
    a=[]
    for i in range(0,3):
        tmp.append(0)
    for j in range(0,3):
        a.append(tmp)
    
    a[2][2]=4
    print a
    
    # correct one
    a1=[]
    for i in range(0,3):
        tmp1 = []
        for j in range(0,3):
            tmp1.append(0)
    
        a1.append(tmp1)
    
    a1[2][2]=4
    print a1

    3. int, string,list互相转化

    • int(str1)                     可以把string转化为int
    • str(int1)                     可以把int转化为string
    • ''.join(list1)                 可以把list 转化为string
    • chr(int1)                    将0-255 转换为单个ASCII字符
      ord(int1)                    返回单个字符的ASCII值

    4. 几个有用小函数

    str1.split               可以分割字符串

    list1.count(char1)   可以统计一维列表 list中某个字符的个数 

    5. 如何把列表,矩阵或者字典格式数据保存文件中?

    思想主要是: 基于循环,把每一个元素拆开读取,再拼接一起写入文件。

     

  • 相关阅读:
    【2019-11-22】组件与模板 -- 显示数据
    【2020-01-22】模块
    【2020-01-21】迭代器和生成器
    【2020-01-17】高级类型
    【2020-01-08】类和对象
    【2019-01-07】类型和变量 + 语句
    【2020-01-07】C#语言元素
    【2020-01-07】C# 基本概念
    【2020-01-05】C#程序内部
    时间就是这样一点一点的度过的
  • 原文地址:https://www.cnblogs.com/skyEva/p/5724706.html
Copyright © 2011-2022 走看看