设为首页 收藏本站
查看: 1078|回复: 0

[经验分享] 学习笔记(一) ---- python基础

[复制链接]
发表于 2017-4-27 10:30:37 | 显示全部楼层 |阅读模式
以下要点针对2.7或更老版本,3.x是否适用还未可知
1、python的注释用符号#
2、支持增量运算但不支持前置/后置自增/自减运算
3、支持多元赋值,很棒的特性

#变量交换
x,y=1,2
x,y=y,x

4、专用下划线标示符
__xxx__(系统定义名称);__xxx(类中的私有变量),比较有用的是
__doc__返回类或函数的描述信息,
__name__通过 if(__name__ == '__main__)判断该模块是被导入还是被直接执行
5、 模块布局,如下:

#!/usr/bin/env python #针对unix系统的起始行
"该模块可以用来帮助进行文件的读写操作" #模块文档可以通过__doc__访问
import os #模块导入
ls=os.linesep #全局变量定义
class FileUtil(object): #类定义
'文件读写类'  #可以通过__doc__访问
def __init__(self):
print '构造函数被执行'
def write(self): #注意self参数必须显示声明,因为解析器会将自身对象传入,self类似JavaScript的this
'写操作'
while True:
fname=raw_input('请输入文件名称:')
if os.path.exists(fname):
print "出错啦!'%s'已存在!!!" % fname
else:
break
all=[] #定义一个列表
print "\n 一行只输入一个'.'符号退出文档录入!!! \n"
while True:
entry=raw_input("请输入:")
if entry == '.':
break
else:
all.append(entry)
fobj=open(fname,'w')
fobj.writelines(['%s%s' % (x,ls) for x in all])
fobj.close()
print 'Done!'
def read(self):
'读文件function'
fname=raw_input("请输入文件名:")
try:
fobj=open(fname,'r')
except IOError,e:
print "%s 打开错误!" % fname,e
else:
for eachline in fobj:
# eachLine=eachLine.strip() 去掉空白字符
print eachline,
fobj.close()
def main(): #函数定义
'主函数'
obj=FileUtil()
print obj.__doc__
print obj.write.__doc__
# obj.write()
obj.read()
if(__name__ == '__main__'): #主程序
main.__doc__
main()

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-369863-1-1.html 上篇帖子: Python备份百度博客 下篇帖子: Python下Base64编码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表