python小练习

1、python内置函数接收用户输入字符串,并将其输出。

encoding:utf-8

str1 = raw_input('请输入字符串:'.decode('utf-8'));
print(str1)
str2 = raw_input("string:")
print str2

2、排序三个数
nums = [0,0,0]
inex = [0,1,2]
for i in inex:
nums[i] = int(raw_input('please input a number:'))
if nums[0]>nums[1]:
nums[0],nums[1] = nums[1],nums[0]
if nums[1]>nums[2]:
nums[1],nums[2] = nums[2],nums[1]
if nums[0]>nums[2]:
nums[0],nums[2] = nums[2],nums[0]
for i in nums:
print i

3、n的阶乘之和

def factorial(n):
if n==1:
return n
else:
return n*factorial(n-1)
intnum = int(raw_input('请输入一个整数:'.decode('utf-8')))

numberSum=0
for i in range(1,intnum+1):
numberSum +=factorial(i)
print(numberSum)

4、输出1000以内的水仙花数

for i in range(100,1000):
a = i//100
b = i//10%10
c = i%10
if aaa+bbb+ccc == i:
print i

5、三角形

triangle1 = [" *"," ***"," *****","*******"]
for i in triangle1:
print i

6、菱形

triangle2 = [" *"," ***"," *****","*******"]
triangle3 = [" *****"," ***"," *"]
for i in triangle2:
print i
for i in triangle3:
print i

7、空心菱形
triangle4 = [" *"," * *"," * "," *"]
triangle5 = [" * *"," * *"," *"]
for i in triangle4:
print i
for i in triangle5:
print i

8、实现一个列表的冒泡排序

List = [20,30,40,3,6,47,25,77,15]
length = len(List)
for i in range(0,length):
for j in range(0,length-i-1):
if List[j] > List[j+1]:
temp = List[j+1]
List[j+1] = List[j]
List[j] = temp
for i in List:
print i

9、实现列表的去重

List = [1,2,3,4,4,2,6,3,3,2]
length = len(List)
for i in range(length):
for j in range(i+1,length):
if List[i] == List[j]:
List[i] = 0
List1 = []
for i in range(len(List)):
if List[i] != 0:
List1.append(List[i])
print List1

===============
1.两个数的四则运算函数
def calculate(num1,operator,num2):
if operator == '+':
return num1+num2
elif operator == '-':
return num1-num2
elif operator == '':
return num1
num2
elif operator == '/':
return num1/num2
else:
print('error')
print(calculate(5,'+',6))

2.f(x) = f(x-1) +f(x-2)

def functionTest1(n):
num1 = 1
num2 = 1
num3 = 0
for i in range(2,n):
num3 = num1 + num2
num1 = num2
num2 = num3
return num3
print(functionTest1(100))

3.形状类

class Shape(object):
def init(self):
print('father')
def calPerimeter():
return
def calArea():
return
class Circular(Shape):
def init(self,radius):
self.radius = radius
def calPerimeter(self):
return 2self.radius3.14
def calArea(self):
return self.radiusself.radius3.14
class Rectangle(Shape):
def init(self,length,width):
self.length = length
self.width = width
def calPerimeter(self):
return (self.length+self.width)2
def calArea(self):
return self.length
self.width
c = Circular(3)
print(c.calPerimeter())
print(c.calArea())
r = Rectangle(3,4)
print(r.calArea())
print(r.calPerimeter())

4.打印n排杨辉三角(n<15)

def yanghui(n):
print(1)
for i in range(2,n+1):
s = 1
print(1),
for j in range(1,i-1):
s=(i-j)*s//j
print("%d "%s),
print(1)
yanghui(10)

======================
1.提取列表各个字符串的数字,一行代码解决

import re
l = ['15pb','213sdfj','saf3hj21','ad32f1']
print([re.findall('\d',j) for j in l]) #一行代码

2.VS工程清理工具

import os
stufix = [".ilk",".pdb",".obj",".log",".pch",".tlog",".lastbuildstate",".sdf",".idb",".ipch",".res",".o",".lst",".knl",".img",".bin",".db",".exe",".suo"]
def del_file(path):
for i in os.listdir(path):
path_file = os.path.join(path,i)
if os.path.isfile(path_file):
text = os.path.splitext(path_file)
if text[1] in stufix:
os.remove(path_file)
else:
del_file(path_file)
del_file('C:\Users\Tangos\Desktop\MFC001')

3.函数装饰器,能够为存在的函数添加处理名称错误的异常处理

def exceptions(func):
def add_excep(*args, *keyargs):
try:
return func(
args, **keyargs)
except NameError,e:
print('Error: %s' % func.name)
print(repr(e))
return add_excep

@exceptions
def funcTest():
eva('3') #eval()

if name == 'main':
funcTest()

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,039评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,223评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,916评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,009评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,030评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,011评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,934评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,754评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,202评论 1 309
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,433评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,590评论 1 346
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,321评论 5 342
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,917评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,568评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,738评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,583评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,482评论 2 352

推荐阅读更多精彩内容

  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,807评论 2 16
  • 坚强的儿子 星期一清晨,儿子醒来第一句话:“老爸,我今天去不去幼儿园。”“宝贝,我们要去的。”“可是我肚子难受。”...
    繁星如海阅读 279评论 0 0
  • 片段 一: 选自《坚持,一种可以养成的习惯》【R:阅读原文】尽量找出不被侵犯的“圣地"利用不容易被工作或私事影响的...
    娜娜_51cf阅读 311评论 3 1
  • 不同的人群对幸福的理解与定义是不同的。对幸福的自我认同感并不是象某些人理解的学历越高幸福满意度越高,恰恰相反...
    晨风秋语阅读 250评论 0 1
  • 小时候在老家人们都住窑洞,大家之间并没有多大差别,近几年随着经济的发展,人们的生活越来越好了。 窑洞被代替了,随之...
    寻食阅读 369评论 0 1