`

LearningPython——No.1

阅读更多
Python的传统运行执行模式:录入的源代码转换为字节码,之后字节码在Python虚拟机中运行。代码自动被编译,之后再解释。
Python程序:
1.程序由模块构成
2.模块包含语句
3.语句包含表达式
4.表达式建立并处理对象
使用帮助:
dir(S)
['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__str__', 'capitalize', 'center', 'count', 'decode', 'encode', 'endswith', 'expandtabs', 'find', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']

例子:
 
M=[[1,2,3],
   [4,5,6],
   [7,8,9]]
>>> M
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> M[1]
[4, 5, 6]
>>> M[1][2]
6
>>> cols=[row[1] for row in M]
>>> cols
[2, 5, 8]
>>> M
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

>>> [row[1] + 1 for row in M]
[3, 6, 9]
>>> [row[1]+2 for row in M]
[4, 7, 10]
>>> [row[1] for row in M if row[1]%2==0]
[2, 8]
>>> diag=[M[i][i] for i in [0,1,2]]
>>> diag
[1, 5, 9]
>>> D={'a':1,'b':2,'c':3}
>>> D
{'a': 1, 'c': 3, 'b': 2}
>>> Ks =D.keys()
>>> Ks
['a', 'c', 'b']
>>> for key in Ks:
	print key,'=>',D[key]

	
a => 1
c => 3
b => 2
>>> squares = [x **2 for x in [1,2,3,4,5]]
>>> squares
[1, 4, 9, 16, 25]
>>> squares = []
>>> for x in [1,2,3,4,5]:
	squares.append(x ** 2)

	
>>> squares
[1, 4, 9, 16, 25]

文件:
>>> f=open('data.txt','w')
>>> f.write ('Hello\n')
>>> f.write  ('woeld\n')
>>> f.close()
>>> f=open('data.txt')
>>> bytes=f.read()
>>> bytes
'Hello\nwoeld\n'
>>> print bytes
Hello
woeld

>>> bytes.split()
['Hello', 'woeld']

用户自定义类:
>>> class Worker:
	def __init__(self,name,pay):
		self.name=name
		self.pay=pay
	def lastName(self):
		return self.name.split()[-1]
	def giveRaise(self,percent):
		self.pay *=(1.0+percent)

		
>>> bob=Worker('Bob Smith',5000)
>>> sue=Worker('Sue Jones',6000)
>>> bob.lastName()
'Smith'
>>> sue.lastName()
'Jones'
>>> sue.giveRaise(.10)
>>> sue.pay
6600.0000000000009

分享到:
评论

相关推荐

    python项目——Word助手.zip

    python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目...

    python项目——微信机器人.zip

    python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人....

    python项目——玛丽冒险.zip

    python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目...

    python项目——超级画板.zip

    python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目...

    python项目——企业编码管理.zip

    python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——...

    python项目——看图猜成语.zip

    python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语....

    python项目——DIY字符画.zip

    python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip ...

    python项目——甜橙音乐网.zip

    python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网....

    python项目——图片批量处理器.zip

    python项目——图片批量处理器.zip python项目——图片批量处理器.zip python项目——图片批量处理器.zip python项目——图片批量处理器.zip python项目——图片批量处理器.zip python项目——图片批量处理器.zip ...

    python项目——学生管理系统.zip

    python项目——学生管理系统.zip python项目——学生管理系统.zip python项目——学生管理系统.zip python项目——学生管理系统.zip python项目——学生管理系统.zip python项目——学生管理系统.zip python项目——...

    python项目——BBS问答社区.zip

    python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS...

    python项目——RCQ读者书库.zip

    python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ...

    Python进阶——Python语法..pdf

    Python进阶——Python语法..pdf

    python if-else 写在一行(csdn)————程序.pdf

    python if-else 写在一行(csdn)————程序

    python 使用request时关于timeout参数设置无效和报错遇到的一些问题以及解决(csdn)————程序..pdf

    python 使用request时关于timeout参数设置无效和报错遇到的一些问题以及解决(csdn)————程序.

    python——KNN.rar

    文件包含自己编写的KNN的程序文件,并没有直接导入相关库,还包含完整数据,可直接运行

    python——retry装饰器(csdn)————程序.pdf

    python——retry装饰器(csdn)————程序

    python——用Turtle画画写名字(csdn)————程序.pdf

    python——用Turtle画画写名字(csdn)————程序

    python项目——智慧校园考试系统.zip

    python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园...

    python中调用.c文件生成的so、dll文件(csdn)————程序.pdf

    python中调用.c文件生成的so、dll文件(csdn)————程序

Global site tag (gtag.js) - Google Analytics