complex复数类型,列表类型list,元祖类型tuple,dict字典类型,集合类型set这些类型以后再说明
type关键字可以输出变量或常量的类型
schoolnumber =23210802019
c:int= 23232
niii=3.4
Name="天上地上我为尊"
x=True
print(Name)
print(schoolnumber)
print(type(schoolnumber))
if (x):
print(1)
变量的类型由初始化的数据决定,但可以强制确定类型。
注意,根据后面传的数据,变量的类型可以改变
另外还可以强制转换,只取整数部分
a:int=1
b=0.9;
a=int(b)
print(a)
//0
字符串str(),浮点型float()
4.1整型int
范围“无穷”,根据要表示的数据大小,自动扩容(分配更多的字节)
因此无需long、bite、short等类型。如上面的schoolnumber
4.2浮点数float
等同于c++/java的double,8字节。如上面的niii
用e\E表示底数10
4.3字符串str
单引号双引号都可以。python对于字符和字符串都是用一个类型存的
之所以有两类,是因为对于: 23231241‘231231231’
这样的字符,我们如果都用"",就会识别错误,所以对于内部的引用,可以用‘’
print("dwadwad'dwdawd'")
注意,3个单引号和3个多引号可以放在更多复杂的文本中
len关键字可以返回字符串的长度len>=字符串长度
print(len(Name))
字符串可以用+拼接
s1="sdwda"
s2="dwdaawda"
print(s1+s2)
不影响原来的s1和s2。
另外字符串和数字不能相加
也是
4.4bool类型
只有True和False两种类型,只占一个字节,True==1,False==0
x=True
if (x):
print(1)
4.5动态类型
a=1
print(a)
a="dwdawd"
print(a)
就是说在运行中,变量的类型可以根据存储的数据改变