Python基础语法学期1

# 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)                       将一个整数转换为一个八进制字符串
"""




 
 
 

猜你喜欢

转载自blog.csdn.net/ZeroRm/article/details/78982143