仅供参考,如有错误或不规范请留言指正。
import datetime as dt import time as tm
1、输出一段字符串"Hello,World",并使用单行注释
#输出一段字符串"Hello,World",并使用单行注释
print("Hello,World")
2、表达式isinstance(‘Hello world’, str)的值为
print(isinstance('Hello world', str))
3、定义字符串对象y = “Hello World”,输出此对象的数据类型
y = "Hello World" print(type(y))
4、将指定字符串’latin1’用UTF-8字节表示
val = "latin1"
val_utf8 = val.encode('utf-8')
print(val_utf8)
5、定义数值型对象z = ‘1.73’,将此数值型对象转换为布尔型
z = 1.73 print(bool(z))
6、定义变量x = 1234,表达式"%x"%x的值为
x = 1234
print("%x"%x)
7、定义字符串对象x = ‘String Object’,表达式x[3:]的值为
x = 'String Object' print(x[3:])
8、定义字符串对象s = “red,green,green,blue”,返回green第一次出现的位置
s = "red,green,green,blue"
print(s.find("green"))
9、定义列表对象li = [“abc”,“def”,“hij”],使用空字符作为连接符,输出一个新的字符串对象
li = ["abc","def","hij"] delim = " " print(delim.join(li))
10、将字符串时间"2019-05-20 13:14:00"转换为日期时间对象。
trans_dt = dt.datetime.strptime("2019-05-20 13:14:00", "%Y-%m-%d %H:%M:%S")
print(trans_dt)
11、计算2017-12-27为当年中的第几天。
def cal(cal_date):
day = 0
t1 = cal_date
t = tm.strptime(t1,"%Y-%m-%d")
for i in range(1,t.tm_mon):
if i in [1,3,5,7,8,10,12]:
day +=31
elif i in [4,6,9,11]:
day +=30
else:
day +=28
#判断平年闰年:闰年能被4整除但不能被100整除的年份,如果能被400整除也为闰年
if ((t.tm_year %400 == 0) or ((t.tm_year % 4 == 0) and (t.tm_year % 100 != 0))) and t.tm_mon > 2:
day +=1
day = day + t.tm_mday
print('为当年中的第%d天。'%(day))
cal("2017-12-27")
12、定义字符串对象a = “opration” 字符串对象b = “opration”,输出a和b相等且恒等。
a = "opration" b = "opration" print(a is b)
13、定义整型变量x = 8,计算x按位左移2位的值。
x = 8
print('x << 2 is', x << 2)
14、输出1-100之间能被7整除,但不能同时被5整除的所有整数。
for i in range(1,101):
if i%7==0 and i%5!=0:
print(i)
15、编写程序,输出由1、2、3、4这4个数字组成的每位数都不相同的所有三位数。
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if i!=j and i!=k and j!=k:
print(i*100+j*10+k,end=" ")
16、创建员工类Employee,属性有姓名name、能力值ability、年龄age(能力值为100-年龄),功能有doWork(),该方法执行一次,该员工能力值-5,创建str()方法,输出该员工的信息。
class Employee:
def __init__(self,name,age):
self.name = name
self.age = age
self.ability = 100 - age
def doWork(self):
if self.ability >=0:
self.ability-=5
else:
print("该员工的剩余价值已被压榨完毕!可以辞退了!")
def str(self):
print('Name %s,Age %s,Ability %s'%(self.name,self.age,self.ability))
17、创建Person类,属性有姓名、年龄、性别,创建方法personInfo(),输出这个人的信息。
class Person:
def __init__(self,name,age,sex):
self.name=name
self.age=age
self.sex=sex
def personInfo(self):
print('nI am %s,my age is %s,my sex is %s'%(self.name,self.age,self.sex))
Person('blue more more',18, '小仙女').personInfo()
18、编写程序,向文本文件sample.txt中写入内容’Hello Worldn文本文件的读取方法n文本文件的写入方法n’。
f = open('sample.txt',mode='w')
f.write('Hello Worldn文本文件的读取方法n文本文件的写入方法n')
f.close()
19、读取文本文件sample.txt中的内容。
f = open('sample.txt', 'r')
print(f.read())
f.close()



