一、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. Echart可视化学习(九)

    文档的源代码地址,需要的下载就可以了(访问密码:7567) https://url56.ctfile.com/f/34653256-527823386-04154f 官网找到类似实例, 适当分析,并且 ...

  2. 使用Crossplane构建专属PaaS体验:Kubernetes,OAM和CoreWorkflows

    关键点:•许多组织的目标是构建自己的云平台,这些平台通常由内部部署架构和云供应商共建完成.•虽然Kubernetes没有提供开箱即用的完整PaaS平台式服务,但其具备完整的API,清晰的技术抽取和易理 ...

  3. Redis内存分析工具之redis-rdb-tools的安装与使用

    操作系统:Centos7    1.redis-rdb-tools工具是用python语言编写的,所以首先需要安装python: 安装: (1)用 wget 下载 python 2.7 并解压( 如果 ...

  4. Java 集合详解 | 一篇文章解决Java 三大集合

    更好阅读体验:Java 集合详解 | 一篇文章搞定Java 三大集合 好看的皮囊像是一个个容器,有趣的灵魂像是容器里的数据.接下来讲解Java集合数据容器. 文章篇幅有点长,还请耐心阅读.如只是为了解 ...

  5. 【Java】流程控制

    文章目录 流程控制 一.用户交互scanner 1.1 Scanner对象 1.2 Scanner进阶使用 二.顺序结构 三.选择结构 3.1 if单选择结构 3.2 if双选择结构 3.3 if多选 ...

  6. python实现--九九乘法表

    1 for i in range(1,10): 2 for j in range(1,i+1): 3 print("%d*%d=%d"%(j,i,j*i),end="\t ...

  7. 《剑指offer》面试题53 - II. 0~n-1中缺失的数字

    问题描述 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0-n-1之内.在范围0-n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字. 示例 1: 输入: [ ...

  8. PWA 技术落地!让你的站点(Web)秒变APP(应用程序)

    Web应用方兴未艾,我们已经十分习惯习惯了在电脑上进行以自己的工作,而随着众多功能强大的在线网站,我们的Windows的桌面也不再拥挤着各种快捷方式:不光是PC端,在移动端我们也不再在浩如烟海的应用市 ...

  9. 【C++】字符串处理

    字符串处理 标签:c++ 目录 字符串处理 一.输入 1. scanf()函数 2. gets()函数 3. getchar()函数 二.输出 1. printf()函数 2. puts()函数: 3 ...

  10. 微服务架构 | *2.3 Spring Cloud 启动及加载配置文件源码分析(以 Nacos 为例)

    目录 前言 1. Spring Cloud 什么时候加载配置文件 2. 准备 Environment 配置环境 2.1 配置 Environment 环境 SpringApplication.prep ...