n = input("Num of line: ")
for i in range(1,n+1):
print("*"*i)
print('-----------')
for i in range(0,n):
print("*"*(n-i))
結果:
a = [10,20,100,10,3,3,0,2,3,10]
print a
print u"第0個元素:",a[0]
print u"由a的第0個到第(2-1)個元素組成的數組:",a[0:2]
print u"由a第2*n個元素組成的數組:",a[0::2]
print u"數組a的長度:",len(a)
print u"數組a里面最小的元素:",min(a)
print u"數組a里面最大的元素:",max(a)
print u"數組a索引為10的元素:",a.index(10)
print u"數組a出現3的次數:",a.count(3)
結果:
#求每個學生的平均分并加到該學生數組的最后一個元素
import json
student = [["張三",60,90,80],["李四",90,91,92],["王五",80,70,70],["王菲",90,30,50]]
for stu in student:
stu.append((stu[1]+stu[2]+stu[3])/3)
student = json.dumps(student, encoding='UTF-8', ensure_ascii=False)
print(student)
s = 'hello john'
print s[1],s[2],s[1:2],s[:5],s[1:],s[:]
print 3*s
print len(s)
print str.upper(s)
print s.split() #默認空格切
print"hello, my dear".split()
print"hello, my dear".split(',')
結果:
s = '你好'
print(s)
print type(s)
s = u'你好'
print(s)
print type(s)
結果:
dic = {}
# 基本操作
dic['001'] = 2
dic['002'] = 1
print dic
print dic['002']
print dic.get('001')
print dic.keys()
print dic.values()
print dic.items()
# 遍歷
for (key, value) in dic.items():
print key,value
for (key, value) in dic.iteritems():
print key,value
# 排序
print sorted(dic.iteritems(), key = lambda x:x[0], reverse = False)
print sorted(dic.iteritems(), key = lambda x:x[1], reverse = False)
結果:
infile = open('text.txt','r')
print infile.read() #讀取全部,以字符存儲
print type(infile.readline())#str
print infile.readline() #讀取光標所在的行
lines=infile.readlines() #讀取所有行,以行在存儲
print type(infile.readlines()) #list
for line in lines:
print line
infile.close()
import codecs
file = codecs.open('text.txt','r','utf-8')
lines = file.readlines()
file.close()
for line in lines:
print line
import random
f = open('write_test.txt','w')
i = 0;
avg = 0;
while i < 100:
n = random.random() #0-1
avg += n
f.write(str(n) + '\n')
i += 1
avg /= 100
f.write("平均值:" + str(avg) + '\n')
f.close()
print u"平均值",avg
def Sum(n):
sum = 0
for i in range(n+1):
sum += i
return sum
def main():
n = input('please input n: ')
print '1 + 2 + ... + n =',Sum(n)
main()
# n!
def fact(n):
if n==0:
return 1
else:
return n*fact(n-1)
print fact(3)
# def f(x,y,z):
# return x+y+z
f = lambda x,y,z:x+y+z
print f(1,2,3)
class Person:
def __init__(self, name, age, interesting): #構造函數
self.name = name
self.age = age
self.interesting = interesting
def GetName(self): #方法
return self.name
p = Person('jay',10,'ball') #實例化一個Person
print p.GetName() #jay
class Student:
def __init__(self,name,ch,math,en):
self.name = name
self.ch = ch
self.math = math
self.en = en
def getName(self):
return self.name
def getAvgScore(self):
return (self.ch + self.math + self.en)/3.0
def getMath(self):
return self.math
# 繼承
class S(Student):
def work(self):
return 'work'
ss = S('xx',10,10,10)
print ss.work(),ss.getAvgScore()