Python3基础-输入输出和时间计算

大一暑假自学python3 记录一下自己的学习内容以便日后复习
变量不用声明
代码尾部不用加分号

输入输出

c = input('请输入字符' )
height=float(input("请输入身高"))
# c可以是数字 字符 字符串 并且在Python3X中默认用户输入的为字符串,
#输入数字时需要进行转化且整数的值不受位数的限制,可以扩展到可用内存的限制。因此,我们永远不需要任何特殊的安排来存储大数字

**输出**
print(c)#输出c
print(c*10)#一行输出十次c
print((c+'\n')*10)#输出十行c

**对齐**
print("驰驰".ljust(5))#居左
print('驰驰'.rjust(5))#居右
print('驰驰'.center(5,'*'))#居中用‘*“填充
#或者通过在format()中传递参数实现对齐
print(format('明日','*>20'))#居左
print(format('明日','*<20'))#居右
print(format('明日','*^20'))#居中用‘*“填充
(<朝向的方向就是对齐的方向)

**将多行串联成一行输出**
print("你热爱生活,",end="")
print('生活也热爱你')

获取计算时间

#获取年月日 2019-07-25
import datetime
print(datetime.date.today())

#获取毫秒级年月日 2019-07-25 15:23:58.662757
print(datetime.datetime.today())
print(datetime.datetime.now())

#手动限制年月日显示 2019-07-26 08-11-38 Friday July (%a %b为简写Fri Jul)
print(datetime.datetime.now().strftime('%Y-%m-%d %H-%M-%S %A %B'))

#倒计时获取时间差 36 days, 15:27:43.673174 
import datetime
date20 = datetime.datetime.strptime('2019-9-1 0-0-0','%Y-%m-%d %H-%M-%S')
now=datetime.datetime.today()
delta=date20-now
print(delta)

#或者 到2020年生日还有242天15天7分20秒
date20 = datetime.datetime.strptime('2020-3-25 0-0-0','%Y-%m-%d %H-%M-%S')
now=datetime.datetime.today()
delta=date20-now
day=delta.days
hour=int(delta.seconds/60/60)
minute=int((delta.seconds-hour*60*60)/60)
second=delta.seconds-hour*60*60-minute*60
print('到2020年生日还有'+str(day)+'天'+str(hour)+'天'+str(minute)+'分'+str(second)+'秒')

#时间运算 17-46-26 22-46-26
delta=datetime.datetime.today()
delta=delta+datetime.timedelta(hours=5) #days hours minutes
print(delta.strftime('%H-%M-%S'))

你可能感兴趣的:(Python3基础-输入输出和时间计算)