python简单用法_Python简单用法

Python学习 1. 变量 每个变量存储一个值,始终记录最新的值,不用定义 title()方法可以显示首字母为大写; 还有upper(),lower() 删除空白:末尾rtrip(),开头ltrip(),开头和末尾trip() 2.数字 乘方:’**‘; str()可以将非字符串表示为字符串 3.注释 ’#‘表示注释单行 import this  4.列表:适合存储运行程序可能改变的数据集合 []表示,使用,分隔, 访问列表元素,如list[0]; python索引从0开始,最后一个原始下标可以用-1表示; 修改:直接赋值 添加:append(‘tianjia’)末尾 插入:insert(位置,‘charu’) 删除:del shanchu,要知道索引;pop()删除末尾或者pop(0)删除位置0的元素;也可以删除给定值remove('shanchu') sort()排序或者sort(reverse=True)逆序 sorted(list)临时排序 倒着打印列表:list.reverse() 列表长度:len(list) 5.操作列表 for var in list: print "var" range()可以生成一系列数字,如list[range(1,6)]意思是[1,2,3,4,5];range(1,6,2)其中2是步长 列表的一部分:list[0:3],[:3],[2:]或者[-3:]最后三个 复制列表:cp_list=list[:] 6.元组:不可变的列表 array=(200,50) print "array[0]",元组的元素不能改变,但是元组整体可以修改 6.if语句 if car=='bmw': print "car.upper" else: print "car.title()" 检查是否相等和不相等:if a=='car':    或者if a!='car': 检查多个条件:and,or, 检查是否包含:in,not in  if-elif-else 确定列表不是空的:if list: for ... 7.字典:存储关联信息-键值对 添加键值对:alien['x']=0,字典alien={'x':0} 删除键值对:del alien['x'] 遍历键值对: for k,v in alien.items(): print "'k:'+k" print "'v:'+v" 只遍历键 alien.keys(),值alien.values() 按顺序遍历:sorted(alien.keys()) 剔除重复项:set(alien.values()) 列表中可以包含词典,字典中也可以存储列表,字典中也可以存储字典 8.用户输入和函数 name= raw_input("show me.") print "Hello,"+name+"!" 使用int()获取数值输入 定义函数: def user(): print "hello!" user() def user(name): print "hello,"+name+"!" user("python") 实参也可以传递名称-值对:user(name='python') 也可以直接给形参定义默认值 让实参变成可选:user(name='') 函数可以返回简单值,或者字典; 函数可以传递列表,可以在函数中修改列表,为了防止列表被修改,传递列表的副本list[:] 函数可以传递任意数量的实参:*name 函数可以传递任意数量的关键字实参,即不知道实参的类型**name 将函数存放在模块中,可以直接导入import user,这里导入的是user.py里面的所有函数 或者直接导入一个函数,from user import user 使用as可以给函数或者模块指定别名 9.类 创建类 class Dog(): def _init_(self,name,age)#self必不可少,这个函数自动调用,只需要给后面两个赋值, 子类继承: calss SmallDog(Dog): def _init_(self,name,age): super()._init_(name,age) 子类可以重写父类的方法 10.文件和异常 打开并读取文件内容到指定变量: with open('me.txt') as file_object: contents=file_object.read() #print contents 或者也可以逐行读取: for line in file_object: print line 或者可以把每一行保存到列表中 lines= file_object.readlines() 写入文件 with open(filename,'w') as file_object: file_object_write("python") 如果文件已经存在,使用'a'可以附加内容到文件 异常 try: print 5/0 except ZeroDisionError: print "Zero Error!"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值