学习python的第五天
程序员文章站
2022-07-02 17:10:18
4.30自我总结 一复习 1.查看数据类型 2.关于变量的一些补充 二.数据类型 1.数字类型 a)整型(int) 1.作用 表示年龄,身高,体重等等 2.定义 3.运算 b)浮点型(float) 1,作用 表示称重,长度精确需要用到小数点时候等等 2.定义: 3.算法与整数型相同 4.补充算法 2 ......
4.30自我总结
一复习
1.查看数据类型
#数值10的位置 print(di(10)) #数值10的样式 print(type(10))
2.关于变量的一些补充
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
二.数据类型
1.数字类型
a)整型(int)
1.作用
表示年龄,身高,体重等等
2.定义
age = 18 print(type(age)) <class'int'>
3.运算
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
b)浮点型(float)
1,作用
表示称重,长度精确需要用到小数点时候等等
2.定义:
height = 18.1 print(type(age)) <class'float'>
3.算法与整数型相同
4.补充算法
a = 1.9999999999 print(f'{a:.2f}') 2.00 #当想保留小数点最后一位为9时候且前面的几位数都为9时候,其值会往前进1,变成0 #其中函数其中f不会做大小写的区分,且“2f”中的2位保留小数点后几位的位数
2.字符串类型 ( str )
1.作用
表示名字
2.定义
name = "yang" type(name) <class'str'>
3.运算补充几种特殊的:
#打印'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)
3.列表 类型( list )
1.作用
存入多个值
2.定义
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
4.字典类型 (dict)
1.作用
用于存储多个字,也可以用key很快的检索到value,其中key以及value不能为没有意义的变量名
2.定义
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 }
5.布尔类型 (fool)
1.作用
用于判断条件结果
2.定义
ture,false不能正常引用
python中所有值只有(0,none,空,false)的布尔值为false,其余都为ture
关于python中空有哪些,空数字,空字符串,空列表,空字典,空
>>> 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
三.关于输入
1.python3中
guess = input('请输入数字:') #如果输入了 18,其中18为为字符串, #如果输入了 十八,其中十八位字符串 #如果输入了sdasdasda撒大声地,其中输入的内容也为字符串
2.python2中
guess = input('请输入数字:') #如果输入了 18,其中18为数字, #如果输入了 十八,会报错,十八在python2眼中为变量名一个没有被赋予变量值的变量名没有意义所有会报错、 guess = raw_input('请输入数字:') #其中raw_input相当于python3中的input