python特点:不需要定义数据类型
可变数据类型:list dict set
一、 不可变数据类型:number str tuple
1)number的类型: int float bool(True,False)
运算符:
算数运算符:+ - / * ** // %
比较运算符:> < = >= <= !=
赋值运算符:== += -=
1)返回绝对值:abs()
2)import math
向下取整:math.floor()
向上取整:math.ceil()
3)保留小数点位置:round(数字变量,小数的位数)
4)返回某个区间的随机数:random()
import random
random.randint(数字区间)
随机返回0-1里面的值:random.random(0,1)
2)str类型:字符串类型,不可变
1)定义字符串类型的时候通过单引号,双引号,三引号
2)支持切片
切片:从字符串中截取一部分相应的元素重新组成一个串
格式:字符串变量名[start:stop:step] step默认是1,取值是左闭右开
3)获取字符串的值
取字符串的最后一个值:str[-1]
取字符串的全部值:str[:]
取字符串的不带最后一个值:str[:-1]
隔一个字符取一个:str[::2]
实现字符串的翻转:str[::-1]
4)更新字符串:通过拼接的方式修改
str=“abcdefg”
str=str+"1"
5)字符串的运算(+ *)
1,字符串相加:
str1=“hello”
str2=“world”
str3=str1+str2
2、字符串相乘
str4=str*2
6)特殊字符:字符转转义 \n \t (前面加r或者加\)
str=r"abc\ndefg"
str=r"c:\test\cema"
str="c:\\test\\cema"
7)格式化字符串:
1,占位符:%s %d %r
print(“%s工作年限:%d年”%(xiaokeai,3))
2. .format()
print(“{}工作年限:{}年“.format("lisi",3)
3,f"{}"
print(f"{变量名}工作年限:{变量名}年)
8)字符串连接::"".join()
list=["hello","world"]
str="-".join()
9)还原list的形式,用.split("-")