python 全栈开发:数据类型整体分析

数据类型初始

数据类型:

         int :用于计算。

         例子:1、2、3、4、.......................... 

         常用方法操作: bit_length()   ps:求一个数字转换成二进制的最小的位数。

              a = 5    #  5的二进制0000 0101
              b = a.bit_length()   
              print(b)

              输出:
              3

      bool:用于判断。

         例子:True 、False

         str: 用户交互的数据及带眼号内的数据,用于存储少量数据,进行操作。

     list(列表):['a','b','c','d'],用于存储大量数据。

         例子:

      元组:只读不能修改。

         例子:(1,2,3,'内容不能修改')

   dict(字典):用于存储关系型数据,查询速度快。

         例子1:字典{'name':'Henrick','age':24,'length':165}

         例子2:字典{'Henrick':['age':18a,'length':170],'yijiajun':['age':24,'length':165]}

      集合:不常用的数据类型,用于在多个集合中,求交集和并集。

         例子1:{1,2,3,3,4,5,5,5,9,......}

数据类型的转换:

1、int-------->str (数字转字符串)

  

i = 1
s = str(i)
print(s,type(s))

输出:
1 <class 'str'>

2、str--------->int(字符串转数字)

#注意:条件是字符串括着的内容是数字
s = '1' i = str(s) print(i,type(i)) 输出: 1 <class 'str'>

3、int---------->bool(数字转bool)

#注意:0 转换成bool为False,其他非0的数字转换成bool为True。
#
例子1 i = 2 b = bool(i) print(b,type(b)) 输出: True <class 'bool'> #例子2 i = 0 b = bool(i) print(b,type(b)) 输出: False <class 'bool'>

4、bool-------->int(bool转数字)

#例子1   True转换为数字为1
b = True
i = int(b)
print(i,type(i))

输出:
1 <class 'int'>

#例子2   False转换成数字为0
b = False
i = int(b)
print(i,type(i))

输出:
0 <class 'int'>

5、str---------->bool(字符串转bool)

#注意:空字符转换bool为False,非空字符转换bool为Ture。
#
例子1 空字符为False s = '' b = bool(s) print(b,type(b)) 输出: False <class 'bool'> #例子2 非空字符为True s = 'fafsda' b = bool(s) print(b,type(b)) 输出: True <class 'bool'>

6、bool---------->str(bool转字符串)

#例子1 bool值为True转换成字符串还是True,只是数据类型变为字符串
b = True
s = str(b)
print(s,type(s))

输出:
True <class 'str'>

#例子2  bool值为False转换成字符串还是False,只是数据类型变为字符串
b = False
s = str(b)
print(s,type(s))

输出:
False <class 'str'>

生产环境中能提高效率的方法(大神的操作):

1、while True和while 1 比较

#while True和while 1(首选) 比较
while True:
    pass
while 1:    #ps:由于计算机的机器码为0和1组成,用0或1代替bool值,不用转换机器码,效率高。
    pass

2、利用空字符,检测用户是否输入相应内容

s = input('请输入相应内容:')
if s == '':
    print('您输入的字符为空,请检查后重新输入')
else:
    print('您已经成功输入字符')

猜你喜欢

转载自www.cnblogs.com/henricks/p/10236809.html