Python学习第十三天
2016-03-29 14:33
597 查看
摘要: 将练习的例子贴出来 留着学习
#!/usr/bin/python
#filename:test13.py
class Reverse:
def __init__(self,data):
self.data = data
self.index = len(data)
def __iter__(self):
return self
def __next__(self):
if self.index == 0:
raise StopIteration
self.index = self.index - 1
return self.data[self.index]
rev = Reverse('spam')
print (iter(rev))
for char in rev:
print(char)
print(rev.data)
def reverse(data):
for index in range(len(data)-1,-1,-1):
yield data[index]
for char in reverse('golf'):
print(char)
print(sum(i*i for i in range(10)))
xvec = [10,20,30]
yvec = [7,5,3]
print (sum(x*y for x,y in zip(xvec,yvec)))
from math import pi,sin
since_table = {x:sin(x*pi/180) for x in range(0,91)}
print(since_table)
data = 'golf'
alist = list(data[i] for i in range(len(data)-1,-1,-1))
print(alist)
#!/usr/bin/python
import os
print(dir(os))
print(os.getcwd())
os.system('mkdir 20160328')
import shutil
#shutil.copyfile('myfile.txt','myfile_copy.txt')
#shutil.move('myfile_copy.txt','20160328')
import glob
filepy = glob.glob('*.py')
print(filepy)
import sys
print(sys.argv)
sys.stderr.write('Warning,log file not found starting a new one\n')
import re
p = re.findall(r'\bf[a-z]*','which foot or hand fell fastest')
print(p)
pa = re.sub(r'(\b[a-z]+) \1',r'\1','cat in the the hat')
print(pa)
pat = 'tea for too'.replace('too','two')
print(pat)
import math
cosx = math.cos(math.pi / 4)
print(cosx)
print(math.log(1024,2))
import random
a = random.choice(['apple','pear','banana'])
print(a)
b = random.sample(range(100),10)
print(b)
print(random.random())
print(random.randrange(6))
import statistics
data = [1,2,3,4,5,5,5,6,7.1]
print(statistics.mean(data))
print(statistics.median(data))
print(statistics.variance(data))
#!/usr/bin/python
#filename:test13.py
class Reverse:
def __init__(self,data):
self.data = data
self.index = len(data)
def __iter__(self):
return self
def __next__(self):
if self.index == 0:
raise StopIteration
self.index = self.index - 1
return self.data[self.index]
rev = Reverse('spam')
print (iter(rev))
for char in rev:
print(char)
print(rev.data)
def reverse(data):
for index in range(len(data)-1,-1,-1):
yield data[index]
for char in reverse('golf'):
print(char)
print(sum(i*i for i in range(10)))
xvec = [10,20,30]
yvec = [7,5,3]
print (sum(x*y for x,y in zip(xvec,yvec)))
from math import pi,sin
since_table = {x:sin(x*pi/180) for x in range(0,91)}
print(since_table)
data = 'golf'
alist = list(data[i] for i in range(len(data)-1,-1,-1))
print(alist)
#!/usr/bin/python
import os
print(dir(os))
print(os.getcwd())
os.system('mkdir 20160328')
import shutil
#shutil.copyfile('myfile.txt','myfile_copy.txt')
#shutil.move('myfile_copy.txt','20160328')
import glob
filepy = glob.glob('*.py')
print(filepy)
import sys
print(sys.argv)
sys.stderr.write('Warning,log file not found starting a new one\n')
import re
p = re.findall(r'\bf[a-z]*','which foot or hand fell fastest')
print(p)
pa = re.sub(r'(\b[a-z]+) \1',r'\1','cat in the the hat')
print(pa)
pat = 'tea for too'.replace('too','two')
print(pat)
import math
cosx = math.cos(math.pi / 4)
print(cosx)
print(math.log(1024,2))
import random
a = random.choice(['apple','pear','banana'])
print(a)
b = random.sample(range(100),10)
print(b)
print(random.random())
print(random.randrange(6))
import statistics
data = [1,2,3,4,5,5,5,6,7.1]
print(statistics.mean(data))
print(statistics.median(data))
print(statistics.variance(data))
相关文章推荐
- python中的三个读read(),readline()和readlines()
- Python3 spider
- pywin32不能安装解决方案
- python sqlite操作
- Python中使用copy模块实现列表(list)拷贝
- Python中*args 和**kwargs的用法和区别
- 文件夹下的文件遍历-python
- win7-64bit 安装Python3.5
- Awesome Python
- python--flask使用
- python的学习.
- selenium-python自动化测试第一天
- 【转载】关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定文件编码类型
- 学习Python,学习Pygame(二)
- Python 脚本无法使用IDLE's subprocess didn't make connection
- python语言简介、解释器、字符编码介绍
- Python之ftplib模块
- 2016.03.31,知数堂在线分享《魅力Python》
- 04-Python基本语法
- 03-第一个Python程序