首页 > 编程语言 >Python学习之路 第五篇 基本数据类型

Python学习之路 第五篇 基本数据类型

时间:2024-05-01 11:00:48浏览次数:30  
标签:None end start Python print 数据类型 int 第五篇 test

int类型:在python3里不论数有多大,永远都是int类型。在python2里整形(数字),在范围内叫int,超出范围叫long,也叫长整型。在python3里所有整形(数字)的功能都包含在int里。int功能展示:输入int摁住ctrl键然后同时将鼠标箭头放在int上出现小手后点击进去就能看到int所具有的功能。表示所有的数字所具有的功能。

1.int(将数字字符串类型转换成数字类型,并且只能转换数字。)

 

a="123"
print(type(a),a)
#int只能转换数字,将数字字符串转换成数字类型
b=int(a)
b=b+1000
print(b)
#以下是输出结果
<class 'str'> 123
1123

 

#int转换进制数(base=2 4 8 10 16 代表转换的进制数。base=  填的是几就代表以几进制的方式转换为十进制。   )
num="00a1"
v=int(num,base=16)
print(v)
#以下是输出结果
161

2.bit-length() 表示当前数字的二进制,至少用多少位来表示。

age=5
r=age.bit_length()
print(r)
#以下是输出结果
3

字符串:str类型(功能展示和int相同)

1.capitalizec()的用法(使字符串内英文首字母大写)

#首字母大写
test="alex"
v=test.capitalize()#规定必须带括号
print(v)
#以下是输出结果
Alex

2.casefold()和lower()的用法(把字符串内的所有英文字母变成小写)。lower()不能变的casefold()都能变包括lower()能变的。

  casefold():更实用,很多未知的对应关系也能变小写。

 

#两者都能够将字符串内所有英文字母变成小写
test="aLEx"
v1=test.casefold()#(lowe()不能变的也能变并且包括其能变的,也就是说能通用)
print(v1)
v2=test.lower()#(能变一部分)
print(v2)
#以下是输出结果
alex
alex

3.center(self, width, fillchar=None):(self可省略,width必须带,fillchar=None可带可不带,带了会有不同的效果,对于带等号的都是这样)

 

test="alex"
v=test.center(20,"6")#20代表设置总长度为20(可任意设置总长度),并把内容居中。"6"为空白位置填充,
#"  "内可以是任意字符,但是不能是子序列。
print(v)
#以下是输出内容
66666666alex66666666

 

4.count(self, sub, start=None, end=None):去字符串中寻找子序列出现的次数。sub位置代表被寻找的子序列(也可以是单个字符)。单个start=None代表从字符串内第几位开始寻找。start=None,end=None代表从start位置开始找从end位置结束。

test="alexalex"
v1=test.count("e")#"e"代表e在字符串里出现过几次
print(v1)
v2=test.count("ex",5)#5代表从第五位开始往后找ex出现过几次
print(v2)
v3=test.count("ex",5,6)#5,6代表从第五位开始找到第六位结束ex出现过几次
print(v3)
print(v1,v2,v3)
#以下是输出结果
2
1
0
2 1 0

5.endswith(self, suffix, start=None, end=None):表示以........结尾并进行布尔值判断。start=None, end=None的用法和 4.相同。

endswith(self, suffix, start=None, end=None):表示以........开始并进行布尔值判断。start=None, end=None的用法和 4.相同。

test="alexalex"
v1=test.endswith("ex")
v2=test.endswith("ex",5,6)
v3=test.endswith("ex",5)
v4=test.startswith("al")
v5=test.startswith("al",1,2)
v6=test.startswith("al",3,4)
v7=test.startswith("al",3)
print(v1,v2,v3,v4,v5,v6,v7)
#以下是输出结果
True False True True False False False

 6.find(self, sub, start=None, end=None):从字符串第一位往后找,找到第一个后获取其位置,停止。

 

 

 

标签:None,end,start,Python,print,数据类型,int,第五篇,test
From: https://www.cnblogs.com/allf/p/9792780.html

相关文章

  • 有遇到过吗?同样的规则 Excel 中 比Python 结果大
    大家好,我是Python进阶者。一、前言前几天在Python白银交流群【JethroShen】问了一个Python处理Excel数据读取的问题。问题如下:有遇到过吗?同样的规则 Excel中 比Python 结果大?二、实现过程这里【瑜亮老师】和【论草莓如何成为冻干莓】给了一个指导,指出是字符串的问题......
  • 一个用Python将视频变为表情包的工具
    这是一个将视频转变为表情包的工具,现实生活中当我们看到一段搞笑的视频,我们可以将这段视频喂给这段程序,生成gif表情包,这样就可以用来舍友斗图了1、一些限制1、这个程序不能转化超过15秒以上的视频,因为占用的内存较高,会被终端杀死(除非你的计算机性能很好,也许1分钟的短视频都可以),......
  • Python - 模块包
    目录包导入示例包的from语句vs包的import语句包导入示例下列三个文件分别位于目录dir1以及dir1的子目录dir2中,这些文件的路径名在注释中给出:#dir1\__init__.pyprint('dir1init')x=1#dir1\dir2\__init__.pyprint('dir2init')y=2#dir1\dir2\mod.pypr......
  • [python] 基于PyWaffle库绘制华夫饼图
    华夫饼图Wafflechart是一种独特而直观的图表,用于表示分类数据。它采用网格状排列的等大小方格或矩形,每个方格或矩形分配不同的颜色或阴影来表示不同的类别。这种可视化方法有效地传达了每个类别在整个数据集中的相对比例。本文介绍如何使用基于Python的PyWaffle库绘制华夫饼图。P......
  • python+requests爬取B站视频保存到本地
    importosimportdatetimefromdjango.testimportTestCase#Createyourtestshere.importrequestsimportreimportjsonimportsubprocessfromconcurrent.futuresimportThreadPoolExecutordefdownload_video(url):#file_path='django3+dr......
  • 《最新出炉》系列入门篇-Python+Playwright自动化测试-42-强大的可视化追踪利器Trace
    1.简介在我们日常执行自动化测试工作的过程中,经常会遇到一些偶发性的bug,但是因为bug是偶发性的,我们不一定每次执行都能复现,所以我们在测试执行的时候,追踪用例执行就变得非常重要了。playwright提供了一个PlaywrightTraceViewer工具来追踪测试执行,这是一个GUI工具,我们可以通过它......
  • python airllm调用本地大模型
    官方demohttps://github.com/lyogavin/Anima/blob/main/air_llm/examples/run_all_types_of_models.ipynb这里使用百川本地fromairllmimportAirLLMLlama2,AutoModelMAX_LENGTH=128#默认会去抱脸网下载,很慢,而且需要xx上网#model=AutoModel.from_pretrained("baichua......
  • python匿名函数、内置函数以及各类高阶函数等
    【一】匿名函数【1】函数的分类#【1】正规函数deflogin():...login()#【2】匿名函数(无名函数)#语法:lambda参数:表达式#lambda:匿名函数的关键字#参数可以放位置参数以及关键字参数...#表达式:其实本质上是返回值【2】定义匿名函数Python使用lamb......
  • C/C++、Java 与 Python 中未初始化变量的处理比较
    在C/C++中,未初始化的变量的值是不确定的,可能是随机的。 在Python中,如果直接使用未初始化的变量,会引发NameError异常。Python要求变量在使用前必须进行赋值或初始化。 而在Java中,直接使用未初始化的局部变量会导致编译错误,必须先对变量进行初始化。 C++和Java在字......
  • Python调用Graylog APi 分析401错误登录日志
    ret_lst处理完成后是一个list,内容如下:[{'c_ip':'10.10.202.139','uname':'ee'},{'c_ip':'10.10.202.139','uname':'tt'},{'c_ip':'192.168.195.131','uname......