码迷,mamicode.com
首页 > 编程语言 > 详细

python 中的几种数据类型

时间:2020-03-30 11:25:22      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:als   数据类型   str   ali   strong   lse   之间   切片   列表   

一.整型(int)

      n = 56

   print(n.bit_length())

二.布尔值(bool)
       True      False
1.数字和bool值之间可以相互转换
    n = bool(5)      #true   
    print(n)
##在数字转换成布尔值的时候只有0是false,其余都是true
    n= int(ture)     # 1
    print(n)
2.bool值和字符串也可以转换
    n = bool("alex")
    print(n)         #true
##:字符串转bool值时,只要字符串不为空,就输出True,否则输出False.
3.bool值和列表也可以转换 (list)
   n = bool([])
   print(n)      # false
##:列表转bool值时,只要列表不为空,就输出True,否则输出False.
4.bool值和元组也可以转换  (tuple)
   n = bool((3,4,“alex”))
   print(n)    #true
##:元组转bool值时,只要元组不为空,就输出True,否则输出False.
三.   字符串详解
1.s = name.title()       每个单词首字母大写    只有特殊字符隔开才能分别认为是多个单词(中文也是)
2.s = name.capitalize()    首字母大写
3.s = name.upper()       全部字母大写         应用场景:验证码输入
4.s = name.lower()       全部字母小写         应用场景:验证码输入
5.s = name.count("x")     计数   统计        查找字母 x 在字符串中出现的次数
6.s = name.find("l")      查找位置           查找不存在的返回  -1
                   a l e x d 
                   0 1 2 3 4  #从左往右数
                  -5 -4 -3 -2 -1  #从右往左数
7.s = name.index()        索引              查找不存在的报错    
 
8.s = name.center(20,"*")   居中             第一个放位数,第二个放要填充的内容。
9.切片
name = "wusirr"
print(name[-1])  # r 
print(name[0:3])  #起始位置到终止位置,不包括终止位置。 
print(name[-1:-4:-2]) #起始位置到终止位置,不包括终止位置,步长,一次走几个。 1 从左往右 -1 从右往左。
print(name[::-1])  #全反过来
print(name[::])  #取所有
 
四.for 循环  
字符串可以迭代
name = "wusir"
for i in name :
l = input (">>>")
print(l)

 
 


python 中的几种数据类型

标签:als   数据类型   str   ali   strong   lse   之间   切片   列表   

原文地址:https://www.cnblogs.com/beijing222/p/12597197.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!