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. 如何把列表,矩阵或者字典格式数据保存文件中?
思想主要是: 基于循环,把每一个元素拆开读取,再拼接一起写入文件。
来源:https://www.cnblogs.com/skyEva/p/5724706.html