一、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. Ribbon原理与应用

    一.定义 Ribbon是请求的负载均衡器,它为我们提供了几种负载均衡算法:轮询.随机等. 二.配置 spring: cloud: loadbalancer: retry: enabled: true ...

  2. test_1 计算字符串最后一个单词的长度,单词以空格隔开

    题目描述:计算字符串最后一个单词的长度,单词以空格隔开.  输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. #coding=utf-8 str = raw_ ...

  3. HIVE理论学习笔记

    概述 参加了新的公司新的工作新的环境之后,本人必须学习更多的知识,所以稳固之前的知识和学习新的知识是重中之重,新的公司把hadoop大部分的组件都进行了架构源码深度改造,所以使用过程确实遇到一些麻烦, ...

  4. 基于Bert的恶意软件多分类

    基于Bert从Windows API序列做恶意软件的多分类 目录 基于Bert从Windows API序列做恶意软件的多分类 0x00 数据集 0x01 BERT BERT的模型加载 从文本到ids ...

  5. Linuxqq shell脚本安装后的卸载

    官方下载和帮助页面: 传送门 linuxqq_2.0.0-b1 的时候,并没有发布 MIPS64 的 DEB 包,只能用 .sh 安装,需要手动删除卸载.愚人节发布的 beta2 新增了 MIPS64 ...

  6. 开发 IDEA Plugin 引入探针,基于字节码插桩获取执行SQL

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 片面了! 一月三舟,托尔斯泰说:"多么伟大的作家,也不过就是在书写自己的片 ...

  7. Using Swap

    # create swap file dd if=/dev/zero of=/.swap bs=1048576 count=4096 # format swap mkswap /.swap # sta ...

  8. golang中channel讲解

    1. 无缓冲通道 2. 有缓冲通道 有缓冲通道特点:当channel已经满,在向里面写数据就会阻塞,当channel已经为空,在从里面读数据就会阻塞. 3. 关闭channel package mai ...

  9. golang中的GOPATH使用和简单项目配置

    GOPATH 是 Go 语言的工作目录,他的值可以是一个目录路径,也可以是多个目录路径,每个目录都代表 go 语言的一个工作区. 我们开发 Golang 项目时,需要依赖一些别的代码包,这些包的存放路 ...

  10. Tomcat-Tomcat服务器实例使用的其他细节说明

    1,修改工程访问路径 context修改路径 ,访问的地址也会改变成一致 2,修改运行的端口号 3,修改运行时使用的浏览器 4,配置资源热部署