1. INT 型

#1. 数字int
#bit_length() 当十进制用二进制表示时,最少使用的位数。
v =11
data = v.bit_length()
print(data)

2. 布尔值bool

布尔值值分为两种:True ,False ,就是反应条件的正确与否

真 1 True

假 0 False

int-->str str(int)

str-->int int(str)

int--->bool 0 代表false 非零代表True

str--->bool 非空 为True ,空就是False

bool-->str 无意义 ,很少用到

 3. 字符串

3.1 索引与切片 

索引 即下标

a='ABCDEF'
print(a[0])
print(a[3])
print(a[4])

切片就是通过索引 (索引:索引:步长)截取字符串的一段形成新的字符串(原则就是顾头不顾尾)

a = 'ABCDEFGHIJK'
print(a[0:3])
print(a[2:5])
print(a[0:]) #默认到最后
print(a[0:-1]) #-1就是最后一个
print(a[0:5:2]) #加步长print(a[5:0:-2]) #反向加步长
print(a[0:3])
print(a[2:4])
print(a[0:])

3.2 字符串的常用方法

name = 'ADFA SDc,c/c'
# print(name.capitalize()) #首字母大写
# print(name.swapcase()) #大小写翻转
# msg='egon say hi'
# print(msg.title()) #每个单词的首字母
a ="kfd"
print(a.center(20,"*"))
#或者
a="kfd"
st=a.center(20,"*")
print(st)
#内同居中,总长度,空白处填充。

  

a1='ladsfaldfakd000lsd32320'
ret3 = a1.count("a",0,4) # 可切片
print(ret3) #数字符串中的元素出现的个数。

  

a2 = "hqw\t"
ret4 = a2.expandtabs()
print(ret4) #\t前面的补全
# 默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。

  

s =  'alex wusir'
# *** startswith endswith
print(s.startswith('a'))
print(s.startswith('al'))
print(s.startswith('w',5))
print(s.startswith('W',5))
print('adfads\n','fdsa')
print(s)
答案
True
True
True
False
adfads
fdsa
alex wusir

  

#寻找字符串中的元素是否存在
# ret6 = a4.find("fjdk",1,6)
# print(ret6) # 返回的找到的元素的索引,如果找不到返回-1

  

# ret61 = a4.index("fjdk",4,6)
# print(ret61) # 返回的找到的元素的索引,找不到报错。

  

a4 = "dkfjdkfasf54"
# startswith 判断是否以...开头
# endswith 判断是否以...结尾
ret4 = a4.endswith('jdk',3,6) # 顾头不顾腚
print(ret4) # 返回的是布尔值
ret5 = a4.startswith("kfj",1,4) print(ret5)
 
a4 = "dkfjdkfasf54"
rect6=a4.find("fjdk",1,6)
print(rect6)
#结果为2 ,如果没有找到的化返回 -1
# ret61 = a4.index("fjdk",4,6)
# print(ret61) # 返回的找到的元素的索引,找不到报错。

  

s ="alex, mengbin,li ,liu "
print(s.split(","))
#按照逗号来进行切割
#输出结果为 ['alex', ' mengbin', 'li ', 'liu ']
print(s.split())括号里不填东西默认按照空格来进行切割.

  

s =  '\talex wusir\n'
s1 = 'alalelllllllxwusirbl' #*****strip 去除字符串前后两端的空格,换行符,tab键等
print(s.strip())
print(s.lstrip()#去除左边的 print(s.rstrip()#去除右边的

  

s1="姐弟一起来老男孩"
s2=s1.replace("老","小")
print(s2) 答案为:姐弟一起来小男孩

  

判断字符串的长度 lens

s="mengbin"
print(len(s))

  

Fromat 格式 

第一种方法
s='我叫{},今年{},身高{}'.format('孟宾',21,176 )
print(s)
第二种方案
s="我叫{0},我今年{1},我的身高{2},我依然叫{0},".format("金星",21,173)
print(s) 第三种方法
s='我叫{name},今年{age},身高{height}'.format(name="孟宾",age=21,height=173)
print(s)

  

Day 3 Python 基础数据类型二的更多相关文章

  1. python基础----数据类型二

    数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定 ...

  2. Python基础数据类型-列表(list)和元组(tuple)和集合(set)

    Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...

  3. Python基础数据类型-字符串(string)

    Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...

  4. python基础数据类型考试题

    Python基础数据类型考试题 考试时间:两个半小时                      满分100分(80分以上包含80分及格) 一,基础题. 1,简述变量命名规范(3分) 2,字节和位的关系 ...

  5. 1--Python 入门--Python基础数据类型

    一.Python基础语法 初次使用Python,首先要明确三点: Python的标识符(例如变量名.函数名等),可用字母.数字和下划线构成,不能以数字开头,且区分大小写. Python对于缩进敏感.在 ...

  6. Python基础数据类型-字典(dict)

    Python基础数据类型-字典(dict) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版本的哟 ...

  7. Python基础数据类型题

    Python基础数据类型 题考试时间:三个小时 满分100分(80分以上包含80分及格)1,简述变量命名规范(3分) 1.必须是字母,数字,下划线的任意组合. 2.不能是数字开头 3.不能是pytho ...

  8. Python基础数据类型之字符串

    Python基础数据类型之字符串 一.Python如何创建字符串 在python中用引号将一些文本包起来就构成了字符串(引号可以是单引号.双引号.单三引号,双三引号,它们是完全相同的) >> ...

  9. Python基础数据类型之集合

    Python基础数据类型之集合 集合(set)是Python基本数据类型之一,它具有天生的去重能力,即集合中的元素不能重复.集合也是无序的,且集合中的元素必须是不可变类型. 一.如何创建一个集合 #1 ...

随机推荐

  1. python中的enumerate函数用于遍历序列中的元素以及它们的下标

    enumerate 函数用于遍历序列中的元素以及它们的下标: >>> for i,j in enumerate(('a','b','c')): print i,j 0 a1 b2 c ...

  2. Kibana5.6安装

    Kibana5.6安装 1.下载 wget https://artifacts.elastic.co/downloads/kibana/kibana-5.6.8-linux-x86_64.tar.gz ...

  3. 转载:细说oracle 11g rac 的ip地址

    本文转载自:细说oracle 11g rac 的ip地址 http://blog.sina.com.cn/s/blog_4fe6d4250102v5fa.html 以前搭建oracle rac的时候( ...

  4. 列举不少于6条的IE与FF脚本兼容性问题,需要写出命令

    (1) window.event: 表示当前的事件对象,IE有这个对象,FF没有,FF通过给事件处理函数传递事件对象 (2) 获取事件源 IE用srcElement获取事件源,而FF用target获取 ...

  5. Python之购物商场

    作业:购物商场 1.流程图 2.初始化用户账号存储文件 初始化存储一个空的用户账号字典,保存到文件 user.pkl.执行如下代码,即可初始化完成. #!/usr/bin/env python # - ...

  6. 微信小程序之 wx.getUserInfo引导用户授权问题

    首先,在page外定义一个函数用户判断是否为空对象 var isEmptyObject = function (e) { var temp; for (temp in e) ; } 然后,在page中 ...

  7. SpringMVC 接收表单数据的方式

    1.@RequestParam @RequestMapping(value = "/xxxx.do") public void create(@RequestParam(value ...

  8. Oracle11gr2_ADG管理之跳归档恢复dg实战

    模拟故障 关闭备库 SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut dow ...

  9. python之operator模块

    python3中已经没有cmp函数,被operator模块代替,在交互模式下使用时,需要导入模块. 在没有导入模块情况下,会出现 提示找不到cmp函数了,那么在python3中该如何使用这个函数呢? ...

  10. AngularJS学习(一)

    参考文章:http://blog.csdn.net/dc_726/article/details/17010325 1.HelloWorld篇 1.1 环境 下载:angular-1.2.5min.j ...