x=y=123
a,b,c=1,2,3 进行数据交换 b,a,c=1,2,3
整型 10,50
浮点型 3.14 , 314e-2
字符串型 “abc” “尚学堂”
布尔型 ture false
运算符 + - * / (浮点型除法) //(整数型)%取余 ** 幂
divmod(13,3)同时得到商和余数(4,1)
使用int()数据转换 int(3.14)-->3 int(ture) -->1
float() 数据转换成小数
round()数据四舍五入,产生新值不会改变原有值
str() 转成字符串
自动转型:整数和浮点数混合--->浮点型
整数可以有多大? int是32位,可以存从-2147483648到2147483648
long是64位,可以存-2^63到-2^63-1
python可以做超大整数运算,适合搞科学计算
unix时间点 1970年1月1日 00:00:00
以毫秒进行计算
time.time()获取当前时刻
import turtle
import math
#定义多个点的坐标
x1,y1 = 100,100
x2,y2 = 100,-100
x3,y3 = -100,-100
x4,y4 = -100,100
#绘制折线
turtle.penup()
turtle.goto(x1,y1)
turtle.pendown()
turtle.goto(x2,y2)
turtle.goto(x3,y3)
turtle.goto(x4,y4)
#计算起始点和终点的距离
distance = math.sqrt((x1-x4)**2 + (y1-y4)**2)
turtle.write(distance)
> < == != >= <=
or and not
is与==区别
is 比较id是否相同,==比较value是否相同
/ 续行符
// 反斜杠符号
/‘ 单引号
/“ 双引号
/b 退格
/n 换行
/t 横向制表符
/r 回车
[] 指定偏移量 正向搜索a[3]
反向搜索a[-3]
a.replace('c',‘高’) 返回新字符串
a[1:5] 默认步长是1
a.split('分割对象')
”abd“+”defg“ ----->"abcdefg"
a=['sxt','abc','de']
'*'.join(a) --->'sxt*abc*de'
import time
time01 = time.time() #起始时刻
a = ""
for i in range(1000000):
a += "sxt"
time02 = time.time() #终止时刻
print("运算时间:"+str(time02-time01))
time03 = time.time() #起始时刻
li = []
for i in range(1000000):
li.append("sxt")
a = "".join(li)
time04 = time.time() #终止时刻
print("运算时间:"+str(time04-time03))
结果展示
c="名字是{name},年龄是{age}"
c.format(name='lc',age=16)
print(c)
运行结果