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()
分享到:
相关推荐
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学习笔记,最基本的python相关基础知识点学习笔记,不包含框架。适合0基础入门,快速入门,快速过一遍Python涉及到的语法和其他基本问题,详细的记录在案。
1、Django基本流程走通 2、Django中的模型 3、Django中的视图 4、Django中的模板 5、Django的高级使用 6、Django爱鲜蜂项目第一天 7、Django爱鲜蜂项目第二天 8、Django爱鲜蜂项目第三天 9、Git的使用 第四章 ...
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自学笔记,基于小甲鱼的零基础入门学习python。依照视频课程们进行自我总结,个人为了快速入门python,服务于openmv,对于比较深入的语法没有做太多的整理,基本的函数结构,一些魔法方法摘自鱼C网站,进行...
Python3笔记,还算是全面的说明了python3的基本语法。
Python3学习笔记,包含数据类型、基本类库、表达式、语句等基础知识,比较全面
本笔记分为三个部分(Python语言、标准库和扩展库)以及附录。 其中,Python语言部分已经完成并经过校对,包括基本环境、内置类型、表达式、函数、迭代器、模块、类、异常、装饰器、描述符和元类。 标准库部分已经...
快速学习掌握python,包括python的基本写法,函数,语法等
python的基本知识,基本技巧,简单用例,方便查找
"Python学习笔记(便宜资源大甩卖)":卓越的学习体验与价值的完美结合 在数字时代,学习资源如雨后春笋般涌现,而真正能让人受益匪浅的却不多见。“Python学习笔记(便宜资源大甩卖)”无疑是其中的翘楚,为Python...
分享一个学习笔记,通过学习笔记,可以快入门了解python的基本类型
python学习笔记 Python 1.1 print, 中文意思是打印,在python 里它不是往纸上打印,而是打印在命令行,或者叫终端、控制台里面。print 是python 里很基本很常见的一个操作,它的操作对象是一个字符串。基本格式是: ...
turtle库函数使用,python基本语法介绍 Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。 在本资源中我们将来学习 Python 的基础语法,让你快速学会 Python 编程。
带书签_Python 学习笔记-雨痕-第二版,本笔记分为三个部分(Python语言、标准库和扩展库)以及附录。其中,Python语言部分包括基本环境、内置类型、表达式、函数、迭代器、模块、类、异常、装饰器、描述符和元类。 ...
思维导图梳理Python学习笔记(三)基础语法、数据类型部分。供学习参考,仅适合初学者。大佬请绕行
Python基础及其应用学习整理笔记:包含Python基本元素,Python容器,Python代码结构等
Python 笔记是记录与 Python 编程语言相关内容的文档,通常用于学习、工作或项目开发中的参考。这些笔记可以包含语法、库、框架、实际应用、代码示例等方面的信息,有助于学习者更好地理解和运用 Python。 Python ...
笔记走起 pythone 33个保留字及其含义正文可以用代码查询python到底有哪些保留字注意: 正文 序号 保留字 含义 1 and 用于表达式运算,逻辑与操作 2 as 用于类型转换 3 assert 断言,用于判断变量或条件...