# 1.赋值 #字符串赋值 strOne = 'this is string 1'; #数字赋值 a=1; b=1.1; c=3.14j; #列表串赋值,[ ] listOne = ['this', 'is', 'list', 2]; #元组赋值,( ) tupleOne = ('this', 'is', 'tuple', 3); #字典赋值,{ } dictOne = {1:'this', 2:'is', 3:'dictionary', 4:4}; # 1.1.python的所有数据类型都是类,可以通过 type() 查看该变量的数据类型: print(type(c)); # 1.2 还可以用 isinstance() 来判断 print(isinstance(c,int)); # 判断c是否是int型 # 1.3 type() 与 isinstance() 区别 class One: pass; class Two(One): pass; print(isinstance(Two(), One)); print(type(One)==One); ''' type()不会认为子类是一种父类类型。 isinstance()会认为子类是一种父类类型。 ''' # 2.字符串声明以及截取 str ="我叫白小飞,今年23,在一家公司做着设计工作"; print(str[0],str[2:5],str[6:8],str[16],str[18:20]); # 3.列表数据 lists=[1,2,3,4]; #最后一位添加数据 lists.append(5); #选择位置后添加数据 lists.insert(0,6); #修改指定位置数据 lists[0]=99; #删除指定位置数据 del lists[3] print(lists); # 4.元祖数据 tuple =("Kqy","上海"); #元组的值,不能改变,是一个不可便的列表,可以通过访问下标和切片的方式查询,但是想要修改必须先转成list tupleToList=list(tuple); #转为list后添加数据 tupleToList.insert(2,"新会中学,初三5班"); print("tupleToList总长:",len(tupleToList)); print(tupleToList); # 5.字典数据 #默认值添加 defaultDict={key:value,key:value},; defaultDict={0:"零",1:"一",2:"二"}; print(defaultDict.keys()); print(defaultDict.values()); #初始空值字典 dict = {}; #添加指定值 dict[key]=value dict[0]="One"; dict["Two"]=2; print(dict); """ 总述: 1.Python有五种标准数据类型:Numbers(数字),String(字符串),List(列表),Tuple(元祖),Dictionary(字典); 其中: Numbers(数字)下面有四种类型:int(整型),long(长整型),float(浮点型),complex(复数型); Tuple(元祖):可以通过访问下标和切片的方式查询,但不可以二次赋值,,如想要修改变其中值必须先转成list; 非数字型共同点:都可以使用切片、链接(+)、重复(*)、取值(a[])等相关运算; 非数字型的不同点(赋值方式):列表可以直接赋值,元组不可以赋值,字典按照 dict[key]=value 的方式赋值。 2.截取方式相同:名称[头下标,尾下标];下标是从0开始算起,可以是正数或者负数,下标为空则表示取到头或者尾; 截取时,包含了下边界,而截取到最大范围不包括上边界; 3.type() 与 isinstance() 区别: type()不会认为子类是一种父类类型;isinstance()会认为子类是一种父类类型; 4.print 不换行处理 print(a, end=''); a代表输出值 Python数据类型转换 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 complex(real [,imag]) 创建一个复数 str(x) 将对象 x 转换为字符串 repr(x) 将对象 x 转换为表达式字符串 eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s) 将序列 s 转换为一个元组 list(s) 将序列 s 转换为一个列表 set(s) 转换为可变集合 dict(d) 创建一个字典。d 必须是一个序列 (key,value)元组。 frozenset(s) 转换为不可变集合 chr(x) 将一个整数转换为一个字符 unichr(x) 将一个整数转换为Unicode字符 ord(x) 将一个字符转换为它的整数值 hex(x) 将一个整数转换为一个十六进制字符串 oct(x) 将一个整数转换为一个八进制字符串 """
Python基础语法学期1
最新推荐文章于 2024-08-10 23:14:03 发布