一.Python运算符:
同java,python拥有的运算符有
#+,-,*,/(浮点数除法),%(取余),//(整除),**(幂)【java无】 divmod()同时获得商和余数,sqrt()开方 |
案例结合turtle库画图并完成求取折现距离
import turtle as t import math x1,y1=100,100 x2,y2 = 100,-100 x3,y3=-100,-100 x4,y4=-100,100 t.penup() t.goto(x1,y1) t.pendown() t.goto(x2,y2) t.goto(x3,y3) t.goto(x4,y4) t.goto(0,0) t.hideturtle() #python开方函数sqrt java也是sqrt #python次方** java为pow(a,b) s = math.sqrt((x1-x4)**2 + (y1-y4)**2) t.write(s) t.done()
二.Python中的时间time:
python中的time库时间是从1970年1月1日0:00开始算起
求取当前时间:
import time as t #秒为单位 time = int(t.time()) print(time) fenzhong = time//60 print(fenzhong) xiaoshi = fenzhong//60 print(xiaoshi) tian = xiaoshi//24 print(tian) nian = tian//365 print(nian) #获取当前时间 print(t.localtime()) print(t.gmtime()) print(t.ctime()) #时间格式化(Pytho为%Y-%m-%d %H%M%S java为YYYY-mm-dd HH:mm:ss) print(t.strftime("%Y-%m-%d %H:%M:%S",t.localtime())) print(t.strptime("2022-07-11 22:00:12","%Y-%m-%d %H:%M:%S")) #程序计时: start = t.perf_counter() end = t.perf_counter() print(end-start) #sleep休眠
三.比较运算符:
#true,false本质还是0,1 #比较运算符同java #==,<=.>=,!=,>,< #is,==区别 #is用于判断两个变量引用对象是否为同一个,比较对象的地址 #==用于判断引用变量的值是否相等,默认调用对象的_eq_()方法类似于java的.equals()方法 #在变量和None进行比较时,用is #is效率比==高
四:字符串:
#python的字符串时不可以改变的,这一点和java不一样 #python不支持单字符串,单字符串也是作为一个字符串使用的 #连续使用3个单引号或是哪个双引号,可以创建多行字符串 xx = ''' name="xx" sex = "nan" ''' print(xx) #python中的长度方法__len__()同java .length() print(xx.__len__()) #转义字符 #\续航符 #\\反斜杠符号 #\'单引号 #\”双引号 #\b退格 #\n换行 #\t横向制表符 tab键 #\r回车 print(" i \tlove\nyou") a=3 b="aaa" #python不能相加两个不同类型的对象会报错 # print(a+b) #python print方法中添加end=,不会换行,而是以end的元素结尾 myname = input("请输入名字:") print(myname)