一、int 数字

用于计算,+ - * / % **等

bit_lenth():转化成二进制的最小位数。

i=4
print(i.bit_length())

执行结果:
3

1   0000 0001

2   0000 0010

3   0000 0011

4   0000 0100

二、bool布尔值  

True False,判断真假, 反应条件的正确与否。

1.Str---bool:空字符串为False,其他都为True。

s=''
if s:
print(111)
else:
print(222)

执行结果:
222

2.bool---str:str(True)

三、str字符串

存储少量的数据,操作简单,便于传输。

1.字符串的索引:字符串是有序的,按照从0开始依次排序。

s='老男孩是最好的培训机构'
s1=s[0]
print(s1)
执行结果:老 s='老男孩是最好的培训机构'
S2=s[-1]
print(s1)
执行结果:构

  2.字符串的切片:通过索引截取字符串的一段,顾头不顾尾,s[起始索引:截止索引+1],起始索引是0可以不写,:是依次省略

s='老男孩是最好的培训机构'
s2=s[0:3]
print(s2)
执行结果:老男孩
s3=s[:]
print(s3)
执行结果:老男孩是最好的培训机构

  3.步长:s[起始索引:截至索引:步长]

s='老男孩是最好的培训机构'
s4=s[0:5:2]
print(s4)
执行结果:老孩最
s='老男孩是最好的培训机构'# 字符串翻转从左往右加反向步长
s6=s[-1:-3:-1]
print(s6)
执行结果:构机

 字符串的常用操作方法:

  1.***s.capitalize()首字母大写

s='laonanHai'
s1=s.capitalize()
print(s1) 执行结果:
Laonanhai

  2.***s.upper()全部大写

         s.lower()全部小写

s='laonanHai'
s2=s.upper()
s3=s.lower()
print(s2,s3)
LAONANHAI laonanhai

3.*s.center(宽度)居中

s='laonanHai'
s4=s.center(30,'*')#字符串+补全的从长度,如宽度少于字符串的长度执行结果还是原来的字符串
print(s4) 执行结果:
**********laonanHai***********

 4.**s.swapcase()大小写翻转

s='laonanHai'
s5=s.swapcase()
print(s5) 执行结果:
LAONANhAI

 5.s.title()字符串每个元素的首字母大写

s='alex wusir*laonanhai2taibai'
s6=s.title()
print(s6) 执行结果;
Alex Wusir*Laonanhai2Taibai

 6.s.startswith(元素,索引位置)判断以什么开头,可以是切片

    s.endswith(元素,索引位置)判断以什么结尾,可以是切片

s='alxelaonanhai'
s7=s.startswith('a')
print(s7)
执行结果:
True
s='alxelaonanhai'
s71=s.startswith('o',6)
print(s71)
执行结果:
True

7.***s.strip()去除首位的空格,换行符,tab,(元素)

     s.lstrip()去除左边的空格换行符,tab

        s.lstrip()去除左边的空格换行符,tab

s='\nlaonanhai\t'
print(s.strip()) #laonanhai name=input('请输入用户名:').strip()#input+strip固定搭配
if name=='guo':
print('输入正确') s='laonanhaialex' #(不分前后顺序从前之后从后至前同时进行,只要有没有的就不去了)
print(s.strip('lax')) #onanhaiale

 8.***s.find('元素')  s.index('元素')  通过元素找索引,从左到右只找一次,如果找后面的需要切片,find找不到返回-1,index找不到报错

s='asdffgh'
print(s.find('d')) #索引位置2

 9.***s.count('元素') 寻找元素出现的个数

s='asdffgh'
print(s.count('f')) #2 f出现的个数

 10.***s.replace('要替换掉的内容','替换的新内容',次数) 替换

s='请输入用户名'
s1=s.replace('用户名','密码')
print(s1) 执行结果:
请输入密码

 11.*****s.split('元素') 分割 可以是str转换成列表

s='guo yuan yuan'
print(s.split()) #['guo', 'yuan', 'yuan']
s1='guo,yuan,yuan'
print(s1.split(',')) #['guo', 'yuan', 'yuan']
s2='aguoayuanayuan'
print(s2.split('a')) #['', 'guo', 'yu', 'n', 'yu', 'n']
s3='aguoayuanayuan'
print(s3.split('a',2)) #['', 'guo', 'yuanayuan']

 12.*****  ' '.join  列表转换成字符串(列表中的元素必须是字符串),用字符串做一个连接符,连接可迭代对象中的没一个元素,形成一个新的字符串。

#1.有字符串s = ‘alex’通过操作该字符串构造一个字符串s1 = ‘a_l_e_x’
s1='_'.join('alex')
print(s1)
#2)有列表li = [‘alex’,’wusir’,’rain’]通过操作该列表构造一个字符串s=’alex*wusir*rain’
li = ['alex','wusir','rain']
s='*'.join(li)
print(s)

 13.*****format格式化输出

#1)第一种用法
s='我叫{},今年{},爱好{}'.format('guoyuan',18,'睡觉')
print(s) #我叫guoyuan,今年18,爱好睡觉
#2)第二种方法
s='我叫{0},今年{1},爱好{2},我依然是{0}'.format('guoyuan',18,'睡觉')
print(s) #我叫guoyuan,今年18,爱好睡觉,我依然是guoyuan
#3)第三种方法 键值对
s='我叫{name},今年{age},爱好{hobby}'.format(age=18,name='guoyuan',hobby='睡觉')
print(s) #我叫guoyuan,今年18,爱好睡觉

 14.***len()长度

 15.s.isalpha() 字符串只由字母组成

      s.isdigit()字符串只由数字组成

      s.isalnum() 字符串由字母或数字组成

name='123asd'
if name.isdigit():
name=int(name)
print(name,type(name))
else:
print('您输入的有非数字元素') 执行结果:
您输入的有非数字元素

Python基础—基础数据类型int、bool、str(Day3)的更多相关文章

  1. day3------基本数据类型int, bool, str,list,tuple,dict

    基本数据类型(int, bool, str,list,tuple,dict) 一.python基本数据类型 1. int  整数. 主要用来进行数学运算 2. str  字符串, 可以保存少量数据并进 ...

  2. 基本数据类型int,bool,str

    .基本数据类型(int,bool,str) 基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list 列表.用来存放大 ...

  3. python基础与数据类型(int, float, str, list)

    目录 python多版本共存 在cmd窗口进入不同版本的python环境 在pycharm中切换不同的版本 python语法之注释 python变量与常量 变量 变量的本质 变量的命名规范 常量 py ...

  4. 第三天-基本数据类型 int bool str

    # python基础数据类型 # 1. int 整数 # 2.str 字符串.不会用字符串保存大量的数据 # 3.bool 布尔值. True, False # 4.list 列表(重点) 存放大量的 ...

  5. 基本数据类型(int,bool,str)

    目录: 1.int        数字类型 2.bool      布尔值 3.str    字符串类型 一.整型(int) 在python3中所有的整数都是int类型.但在python2中如果数据量 ...

  6. python基础知识梳理----3基本数据类型,int,bool,str ,for 循环,迭代

    一:python的基本类型 1.int  -----整数,主要进行数学运算 2.str  -----字符串,可以保存少量数据,并进行相关操作, 3. bool ---布尔类型,判断真假 4.list ...

  7. python中的基本数据类型(int,bool,str)及字符串操作

    一. 基本数据类型概况 1.  int 整数,主要用来进行数学运算 2.  str 字符串,可以保存少量数据并进行相应的操作 3.  bool 布尔值,判断真假,True,False 4.  list ...

  8. python基本数据类型,int,bool,str

    一丶python基本数据类型 1.int 整数,主要用来进行数学运算. 2.str 字符串,可以保存少量数据并进行相应的操作 3.bool 判断真假.True.False 4.list 存储大量数据, ...

  9. Python——字符转换(int , bool ,str)

    while True: pass while 1: pass #效果相同,后者 效果更快 s = 1 y = bool (s) #结果为True,int只要不是0,就为真 s = 'abc' y = ...

  10. 三.int , bool , str

     03.万恶之源-基本数据类型(int, bool, str) 本节主要内容: 1. python基本数据类型回顾 2. int----数字类型3. bool---布尔类型4. str--- 字符串类 ...

随机推荐

  1. 利用Javaweb应用中六种属性范围,来理解Servlet的并发问题

    注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6513748225550189060/ Web应用中有六种属性范围: (1) 局部变量 (2) 实例变量 (3) 类 ...

  2. Servlet部署描述符

    注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6512237744641540612/ <Servlet简单实现开发部署过程>中的过程,可以概括为以下模 ...

  3. Object.keys()方法 返回对象属性数组

    MDN语法 Object.keys(obj) 参数obj:要返回其枚举自身属性的对象. 返回值:一个表示给定对象的所有可枚举属性的字符串数组. 1.传入一个对象,返回的的是所有属性值 var obj2 ...

  4. redis的使用场景和优缺点

    使用场景和优缺点: 2 Redis用来做什么? 通常局限点来说,Redis也以消息队列的形式存在,作为内嵌的List存在,满足实时的高并发需求.而通常在一个电商类型的数据处理过程之中,有关商品,热销, ...

  5. 一篇文章带你搞懂DEX文件的结构

    *本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 DEX文件就是Android Dalvik虚拟机运行的程序,关于DEX文件的结构的重要性我就不多说了.下面,开练! 建议:不要只看 ...

  6. 【记录一个问题】golang的xorm组件更新数据库未生效

    代码中使用了类似的方式来更新数据库: func (writer *dbWriter) updateVersion(ctx context.Context, IP string, version str ...

  7. 【记录一个问题】linux + opencv + gpu视频解码,好不容易编译通过,运行又coredump了

    1.首先编译了opencv + cuda   编译选项中使用了以下关于cuvid库的内容: //"nvcuvid" libraryCUDA_nvcuvid_LIBRARY:FILE ...

  8. android+opencv+opencl: cv::dft()的opencl版本的性能分析

    在小米mix 2s + 高通骁龙 845 + Adreno 630 上测试了opencl版本的cv::dft(). 测试数据 先看表格里面的描述: 名称 函数名 最大时间(ms) 平均时间(ms) 说 ...

  9. Chrome本地跨域请求设置,实现HTML模板页

    按照需求,公司现在需要通过第三方的API反馈的数据,进行在本地就可以打开的静态页面程序(完全脱离IIS等服务器).为了更好的维护项目,需要实现静态HTML引入HTML模板,完成ASP.NET模板页的类 ...

  10. VUE3 之 组件传参

    1. 概述 韦奇定律告诉我们:大部分人都很容易被别人的话所左右,从而开始动摇.怀疑,最终迷失自我.因此我们要努力的坚定信念,相信自己,才不会被周围的环境所左右,才能取得最终的胜利. 言归正传,之前我们 ...