Python基础总结(3)
来源:互联网 发布:mac怎么下载千牛 编辑:程序博客网 时间:2024/06/06 07:08
文件操作:
读txt文本
f=open("aaa.txt","r")g=f.read()print gf.close()
写文件
f=open("tttt.txt","w")f.write('12646')f.write('\n')f.write('5416')f.close()
CSV文件:
test_data=[]f=open("unrate.csv","r")data=f.read()rows=data.split('\n')for row in rows: split_row=row.split(",") test_data.append(split_row)print test_dataf.close()
定义函数:
def printHello(): print "Hello Python"def printNum(): for i in range(0,10): print i returndef add(a,b): return a+bprint printHello()print printNum()print add(12,13)
写中文在开头加:
#encoding:utf-8
原始字符串:
在字符串开头加r即可
str=r'C:\now'
如果希望得到一个跨越多行的字符串 如:
AAA,
ABCDEFG,
XXXXSAT
……
需要使用三重引号 “”“…”“”
取随机整数
random.randint(1,10)
逻辑操作符:
and or not
elif相当于else if
score=int(input('请输入一个分数'))if 100>=score>=90: print 'A'elif 90>score>=80: print 'B'elif 80>score>=60: print 'C'elif 60>score>=0: print 'D'
x,y=4,5if x<y: small=xelse: small=y#可以改进为small=x if x<y else y
断言(assert)
生成一个0~4的列表
list(range(5))
[0,1,2,3,4]
append()加入一个元素
extend()加入列表 使一个列表扩展另一个列表
extend([”xxa”,”xxb”])
insert(,)在给定位置插入
从列表移除元素
remove(‘AAA’)
del member[1]
pop()弹出最后一个元素
pop(1)弹出1号位
list*3变成3组
list.count(123)计数123出现次数
list.index(123)返回123所在位置
list.index(123,3,7)从3号位到7号位
reverse
list.reverse()翻转列表
list.sort()排序 从小到大
list.sort(reverse=True) 从大到小
拷贝list
list_back=list[:]
阅读全文
0 0
- Python基础总结(3)
- Python基础总结(1)
- Python基础总结(2)
- Python基础总结(5)
- Python基础总结(1)
- Python学习之基础总结--3
- Python基础学习总结(一)
- python 基础语法总结(一)
- python:NumPy基础(4),总结
- python基础总结
- Python基础总结
- python基础概念总结
- Python基础学习总结
- python基础篇总结
- python基础总结一
- python基础总结
- python基础总结
- Python基础知识点总结
- 静态内部类
- HiveQL中如何排查数据倾斜问题
- 洛谷P1045 麦森数
- IntelliJ Idea 常用快捷键列表
- EJB开发第一期---EJB开发配置
- Python基础总结(3)
- 建立LDA模型
- python继承关系之super函数
- 求星期几的问题
- java 三种outofmemory异常
- qt开发环境
- IntelliJ IDEA导航特性Top20
- poj3268Silver Cow Party之dijkstra解法
- JAVA编程题(初级):输入10个整数,排序后输出。