一、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. live-server使用指南

    一.安装 npm -g install live-server 二.配置 --port=NUMBER` - 选择要使用的端口,默认值:PORT env var或8080--host=ADDRESS` ...

  2. 【Java】代码块

    代码块 代码块的作用:用来初始化类.对象 代码块如果有修饰的话,只能使用static 分类:静态代码块.非静态代码块 静态代码块 static{ } 内部可以有输出语句 随着类的加载而执行,而且只执行 ...

  3. 【原创】美团二面:聊聊你对 Kafka Consumer 的架构设计

    在上一篇中我们详细聊了关于 Kafka Producer 内部的底层原理设计思想和细节, 本篇我们主要来聊聊 Kafka Consumer 即消费者的内部底层原理设计思想. 1.Consumer之总体 ...

  4. VirtualBox 安装 Ubuntu 20.04 全流程

    VirtualBox 安装 Ubuntu 20.04 全流程 内容概要 这个作业属于哪个课程 2022面向对象程序设计 这个作业要求在哪里 2022面向对象程序设计寒假作业1 这个作业的目标 在虚拟机 ...

  5. Rust 使用 dotenv 来设置环境变量

    在项目中,我们通常需要设置一些环境变量,用来保存一些凭证或其它数据,这时我们可以使用 dotenv 这个 crate. 首先在项目中添加 dotenv 这个依赖: 例如在下面这个项目中,需要设置数据库 ...

  6. 005 Linux 命令三剑客之-sed

    grep:数据查找定位 awk:数据切片,数据格式化,功能最复杂 sed:数据修改 01 Linux 命令三剑客? 三剑客各有所长,和锅锅一一搞起就是了! sed:擅长数据修改. grep:擅长数据查 ...

  7. 『无为则无心』Python函数 — 39、Python中异常的传播

    目录 1.异常的传播 2.如何处理异常 1.异常的传播 当在函数中出现异常时,如果在函数中对异常进行了处理,则异常不会再继续传播.如果函数中没有对异常进行处理,则异常会继续向函数调用者传播.如果函数调 ...

  8. ElementUI常遇到的一些问题

    一.form 下面只有一个 input 时回车键刷新页面 原因是:触发了表单默认的提交行为,给el-form 加上 @submit.native.prevent 就行了. <el-form in ...

  9. plsql 带参数的游标

    -- 带参数的游标 -- cursor c(no emp.deptno%type) is select * from emp where deptno=no; 参数的起名 不要和表中的列名相同! -- ...

  10. Atcoder ARC-065

    ARC065(2020.8.3) A 尛你 \(\%\%\%\) B 翻译是错的,自闭了好久.先并查集将地铁连接的连通块联通,再枚举每条道路边判断是否在同一连通块即可. C 这翻译不知道在讲什么,建议 ...