#数值10的位置 print(di(10)) #数值10的样式 print(type(10))
a=1 b=1 c=1 #a,b,c三种位置判断 print(a is b is c) print(id(a)=id(b)=id(c))
a = 10 a is 10 ture #由于10是固定小整数池中的数据,启动python时候就固定在内存中位置不变也不会回由于引用次数为0而被删除 a = "yang" a is "yang" ture #这是python自个人优化,短时间内连续使用简单的内容会归到同一个 a='实打实大所大所大所大所大所大' a is '实打实大所大所大所大所大所大' false #内容比较复杂python未对其进行优化 a = 257 a is 257 false #若是内容是数字且不在小整数池内,就会建立一个新的内存,因此为false
表示年龄,身高,体重等等python
age = 18 print(type(age)) <class'int'>
a =2 b =1 #加法 a+b 3 #减法 a-b 1 #乘法 a*b 2 #除法 a/b 2.0 #整除取整 a//b 2 #整除取余 a%b 0 #2的1次方 a**b 2
表示称重,长度精确须要用到小数点时候等等算法
height = 18.1 print(type(age)) <class'float'>
a = 1.9999999999 print(f'{a:.2f}') 2.00 #当想保留小数点最后一位的下一位为9时,其值会往前进1,变成0 #其中函数其中F不会作大小写的区分,且“2F”中的2位保留小数点后几位的位数
表示名字函数
name = "yang" type(name) <class'str'>
#打印'yang' print('\'yang\'') print("'yang'") print(r"'yang'") #打印两个数字之间有空格 print(1,2) print(r'1 2') #打印两个字符串之间加空格 print('yang','wen') print(r'yang wen') print('yang'+' '+'wen') print('yang','wen') #打印两个连续变量加空格(变量值为两种不一样的数据类型时) name = 'yang' age = 18 print(f'{name} {age}') print(name+" "+str(age)) print(name,age) #打印两个变量加空格(变量为相同数据时候) name = 'yang' hobby = 'ps' print(f'{name} {hobby}) print(name+' '+hobby) print(name,hobby)
存入多个值优化
hobby_list = ['ps','ai'] print(type(hobby_list)) <calss'list'> print(hobby_list) ['ps','ai'] print(hobby_list[0]) ps #print(hobby_list[0])其中在变量hobby_list = ['ps','ai']中“ps”以及"ai"从左往右依次为0,1 #若是定义是变量以下 aa = [1,2,3,[4,5]] #能够将上述函数当作 aa = [ 1, #0 2, #1 3, #2 [4,5] #0 #1 ] #要打印变量中的5 print(aa[3][1]) 5
用于存储多个字,也能够用key很快的检索到value,其中key以及value不能为没有意义的变量名code
ywy_dict = { 'name':'ywy', 'age':18, 'hobby':['ps','ai'] } print(type(ywy_dict)) <class 'dict'> #打印名字 print(ywy_dict["name"]) #答应爱好中的PS print(ywy_dict['hobby'][0]) #关于这个函数 ywy_dict = { 'name':'ywy', #'name' 'age':18, #'age' 'hobby':['ps','ai'] # 0 1 }
用于判断条件结果内存
ture,false不能正常引用字符串
python中全部值只有(0,None,空,False)的布尔值为false,其他都为tureinput
关于python中空有哪些,空数字,空字符串,空列表,空字典,空class
>>> print(bool(0)) False >>> print(bool(None)) False >>> print(bool()) False >>> print(bool(int())) False >>> print(bool(str())) False >>> print(bool(float())) False >>> print(bool(list())) False >>> print(bool(dict())) False >>> print(bool(False)) False
guess = input('请输入数字:') #若是输入了 18,其中18为为字符串, #若是输入了 十八,其中十八位字符串 #若是输入了sdasdasda撒大声地,其中输入的内容也为字符串
guess = input('请输入数字:') #若是输入了 18,其中18为数字, #若是输入了 十八,会报错,十八在python2眼中为变量名一个没有被赋予变量值的变量名没有意义全部会报错、 guess = raw_input('请输入数字:') #其中raw_input至关于python3中的input