要学会反抗你的大脑,反抗你的身体。支配他!
python继续学习!
好!开始!
三、乱七八糟的备用知识
import time#导入时间包
import math#导入数学包
print(math.sqrt(9))#开方
now = time.time()#获取当前时间
print(now)#距离1970年1月1日的时间
now = int(now)#求整
#距现在经过了多少年多少天多少小时多少分钟多少秒
seconds = now%60#对60求余,过了多少秒
minutes = now//60#整除60,得到一共的分钟数
hours = minutes//60#整除60,得到一共的小时数
minutes = minutes%60#对60余,过了多少分钟
days = hours//24#整除24,得到一共的天数
hours = hours%24#对24求余,过了多少小时
monthes = days//30#整除30,得到一共的月数
days = days%30#对30求余,过了多少天
years = monthes//12#整除12,得到一共的年数
monthes = monthes%12#对12求余,过了多少天
print("自从1970现在过去了",
years,"年",
monthes,"月",
days,"天",
hours,"小时",
minutes,"分",
seconds,"秒")
a = str(years)#转变为字符串类型
print(type(a),end=" ") #end默认是\n换行,end=""空,end=" "空格
print(1,2,3,sep="----") #print连续打印,默认是空格间隔,也可以其他方法间隔
print("abc"+str(monthes))#字符串连接时,需要先转变数据类型
ch1='a'
print(ord(ch1)) #ord求字符的编号,字符串长度只能为1
print(chr(97)) #chr求编号为97的字符
num=0x10#0x,16进制
num=10 #10进制
num=0b10#Ob,2进制
num=0o10#Oo,8进制
此外format用于数据对齐,format(数据,数值+数据类型),数值代表宽度,数据类型与前面数据相同。此外在第二个属性前加<表示左边对齐,不加则是右边对齐。
四、if、while和for
首先if,认识了elif,elif与if的区别在于elif中的判断是连续的,若顺序不对,则需要限制更多的条件。当判断项为实数且实数等于零时为假,实数不等于零时为真。
import random#导入随机数的包
flag = input("说出心中所想的数字")#输入
flag1 = 100#比较项1
flag2 = 50#比较项2
flag = eval(flag)
if(flag < flag1):
print("one"+str(random.randint(0,flag)))#随机数,包括0和flag
elif(flag == flag1):
print("two"+str(random.randrange(0, flag1)))#随机数,包括0,不包括flag1
elif(flag > flag1):
print("three"+str(random.randrange(0, flag)))
if(flag < flag1 and flag >= flag2):
print("perfect")
if(flag < flag1 or flag >= flag2):
print("good")
else:
print("bad")
接着while。
#解方程12x+10y=1000
x = 0
while x < 1000//12:
if (1000-12*x)%10 == 0:
print("x",x,"y",(1000-12*x)//10)
x+=1
#做浮点数循环
num=5.0
while num-0>0.000000001:#浮点数误差,不能写成num!=0
num-=0.1
print(num)
最后for,break,continue,for的写法等等。
for i in range(0,100,5):#0-95,步长为5
for j in range(100,0,-5):#95-0,步长为5
if(j == 50):
continue
print(j, end=" ")
if(i == 80):
break
print("---------------", i)
不能再懒惰了!!!!要向内看!!!!