`
bask
  • 浏览: 144253 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论

Python 基本笔记

阅读更多
1.语法  : 冒号的使用
>>> pystr = "Python"
>>> pystr[0]	#输出 'P'
>>> pystr[2:5]	#输出 'tho' 即[2,5) (2<=下标值<5)
>>> pystr[-2]	#输出 'o'
>>> pystr[3:]	#输出 'hon' 即下标3开始到结束
>>> pystr[:2]	#输出 'Py'  即[0,2)下标0开始到1结束
>>> pystr[::-1]	#可以当做"翻转"操作
'nohtyP'
>>> pystr[::2]	#隔一个取一个
'Pto'


2.循环 for in
>>> aDict = {'host':'earth'}
>>> aDict['host']
'earth'
>>> aDict['port'] = 80		#新增一个数据
>>> aDict.keys()
['host', 'port']
>>> for key in aDict :
	print key,aDict[key]

host earth
port 80


3.列表解析
---可以在一行中使用for循环将所有的值放到一个列表中:
>>> squared = [x ** 2 for x in range(4)]
>>> squared

[0, 1, 4, 9]
4.进制转换函数
hex(num) 将数字转换成十六进制数并以字符串形式返回
oct(num) 将数字转换成八进制数并以字符串形式返回

5.ASCII 转换函数
>>> ord('a')
97
>>> chr(97)
'a'


6.Template的使用 substitute严谨 safe_substitute()不严谨会原样输出
>>> from string import Template
>>> s = Template('There are ${howmany} ${lang} Quotation Symbols')
>>> print s.substitute(lang='Python',howmany=3)
There are 3 Python Quotation Symbols


7.函数装饰器(方便操作日志等)
from time import ctime,sleep
def tsfunc(func):
	def wrappedFunc():
		print '[%s] %s() called' % (ctime(),func.__name__)
		return func()
	return wrappedFunc

@tsfunc
def foo():
	pass

foo()
sleep(4)

for i in range(2):
	sleep(1)
	foo()



输出结果
---------- python ----------
[Thu Dec 17 15:44:46 2009] foo() called
[Thu Dec 17 15:44:51 2009] foo() called
[Thu Dec 17 15:44:52 2009] foo() called
---------------------------------------------------
小例子
'writeOrRead.py'
import os
ls = os.linesep
print "Enter file name: \n"
fname = raw_input('>')
isOk = False
# get filename
while True:
    if os.path.exists(fname):
        print "read "+ fname
        print '-----------------------'
        break
    else:
        isOk = True
        break
if(isOk):
    # get file content(text) lines
    all = []
    print "\nEnter lines('.' by itself to quit).\n"
    print "write content:"
    # loop until user terminates input
    while True:
        entry = raw_input('>')
        if entry == '.':
            break
        else:
            all.append(entry)
    # write lines to file with proper line-ending
    fobj = open(fname,'w')
    fobj.writelines(['%s%s' % (x,ls) for x in all])
    fobj.close()
    print 'DONE!'
else:
    # read and display text file
    try:
        fobj = open(fname,'r')
    except IOError,e:
        print fname+" file open error:",e
    else:
        #display contents to the screen
        for eachLine in fobj:
            print eachLine,
        fobj.close()
分享到:
评论

相关推荐

    Python学习笔记(干货) 中文PDF完整版.pdf

    3、Python中的基本数据类型 3.1 整型-int 3.2 浮点型-float 3.3 布尔类型-bool 3.4 字符串类型-str 4、Python中的常见运算符 4.1 算术运算符 4.2 关系运算符 4.3 逻辑运算符 4.4 位运算符 4.5 成员运算符 ...

    Python学习笔记md文件.rar

    Python学习笔记,最基本的python相关基础知识点学习笔记,不包含框架。适合0基础入门,快速入门,快速过一遍Python涉及到的语法和其他基本问题,详细的记录在案。

    千峰python课件笔记+源码 (凯哥)

    1、Django基本流程走通 2、Django中的模型 3、Django中的视图 4、Django中的模板 5、Django的高级使用 6、Django爱鲜蜂项目第一天 7、Django爱鲜蜂项目第二天 8、Django爱鲜蜂项目第三天 9、Git的使用 第四章 ...

    python学习笔记.docx

    Python基本用法 3 python学习笔记全文共25页,当前为第1页。 python学习笔记全文共25页,当前为第1页。 1.数据类型 3 1.1.Python数据类型:[一切皆对象] 3 1.2 数据结构 3 1.2.1 列表 3 1.2.2 元组 4 1.2.3 集合 4 ...

    python自学笔记.md

    python自学笔记,基于小甲鱼的零基础入门学习python。依照视频课程们进行自我总结,个人为了快速入门python,服务于openmv,对于比较深入的语法没有做太多的整理,基本的函数结构,一些魔法方法摘自鱼C网站,进行...

    Python基本语法笔记

    Python3笔记,还算是全面的说明了python3的基本语法。

    Python3学习笔记

    Python3学习笔记,包含数据类型、基本类库、表达式、语句等基础知识,比较全面

    python学习笔记 第二版

    本笔记分为三个部分(Python语言、标准库和扩展库)以及附录。 其中,Python语言部分已经完成并经过校对,包括基本环境、内置类型、表达式、函数、迭代器、模块、类、异常、装饰器、描述符和元类。 标准库部分已经...

    python实用笔记

    快速学习掌握python,包括python的基本写法,函数,语法等

    python精简学习笔记

    python的基本知识,基本技巧,简单用例,方便查找

    python学习笔记(便宜资源大甩卖)

    "Python学习笔记(便宜资源大甩卖)":卓越的学习体验与价值的完美结合 在数字时代,学习资源如雨后春笋般涌现,而真正能让人受益匪浅的却不多见。“Python学习笔记(便宜资源大甩卖)”无疑是其中的翘楚,为Python...

    Python学习笔记

    分享一个学习笔记,通过学习笔记,可以快入门了解python的基本类型

    python学习笔记.doc

    python学习笔记 Python 1.1 print, 中文意思是打印,在python 里它不是往纸上打印,而是打印在命令行,或者叫终端、控制台里面。print 是python 里很基本很常见的一个操作,它的操作对象是一个字符串。基本格式是: ...

    小白python入门笔记

    turtle库函数使用,python基本语法介绍 Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。 在本资源中我们将来学习 Python 的基础语法,让你快速学会 Python 编程。

    带书签_Python 学习笔记-雨痕-第二版

    带书签_Python 学习笔记-雨痕-第二版,本笔记分为三个部分(Python语言、标准库和扩展库)以及附录。其中,Python语言部分包括基本环境、内置类型、表达式、函数、迭代器、模块、类、异常、装饰器、描述符和元类。 ...

    Python笔记-基础语法、数据类型部分

    思维导图梳理Python学习笔记(三)基础语法、数据类型部分。供学习参考,仅适合初学者。大佬请绕行

    Python基础及其应用学习整理笔记:包含Python基本元素,Python容器,Python代码结构等

    Python基础及其应用学习整理笔记:包含Python基本元素,Python容器,Python代码结构等

    Python笔记.docx

    Python 笔记是记录与 Python 编程语言相关内容的文档,通常用于学习、工作或项目开发中的参考。这些笔记可以包含语法、库、框架、实际应用、代码示例等方面的信息,有助于学习者更好地理解和运用 Python。 Python ...

    python学习笔记—pythone 33个保留字及其含义

    笔记走起 pythone 33个保留字及其含义正文可以用代码查询python到底有哪些保留字注意: 正文 序号 保留字 含义 1 and 用于表达式运算,逻辑与操作 2 as 用于类型转换 3 assert 断言,用于判断变量或条件...

Global site tag (gtag.js) - Google Analytics