Python 小细节备忘
2024-10-10 12:39:52
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. 如何把列表,矩阵或者字典格式数据保存文件中?
思想主要是: 基于循环,把每一个元素拆开读取,再拼接一起写入文件。
最新文章
- paper
- 持续集成基础-Jenkins(二)-搭建Jenkins环境和配置第一个Job
- python:HTML + CSS 优先级 返回顶部
- 使用servletAPI三种方式简单示例
- Android 实现Path2.0中绚丽的的旋转菜单
- java 连接池的简单实现
- SQL中distinct的用法(转)
- Java之SPI机制
- 第 2 章 Node.js 中的交互式运行环境 —— REPL
- magento head.phtml 加载<;a target=_parent
- vue技术解析六之生命周期函数
- [NOI2005]月下柠檬树(计算几何+积分)
- 【Zookeeper系列】ZooKeeper伸缩性(转)
- ModSecurity is an open source, cross-platform web application firewall (WAF) module.
- JavaScript 片段
- JDBC更新数据实例
- Python mysql-数据库基础知识
- Spark异常:A master URL must be set in your configuration处理记录
- (七)类、超类和子类 ——(多态,动态绑定,final类,类型转换,抽象类)
- fs 小计