小菜鸟Python历险记:(第三集)
创始人
2025-05-30 05:33:24

今天写的文章是记录我从零开始学习Python的全过程。

在上一篇学习分享的文章中分享了一个将数字强制转换成字符串的方法str()。其实还有一个方法也可以将数字转换成字符串,这个方法是repr()。这两个方法之间的区别如下:

str()方法是将数据转化成人类适合阅读的字符串格式。

repr()方法是将数据转化成机器阅读的字符串格式。

字符串截取也被称为字符串切片,最直接的方法就是通过字符串中元素所在的位置来进行截取。同时想要获取字符串长度可以通过len()方法来获取。

但是想要获取字符串的字节数,用这个方法就不行了。需要用encode方法来获取字符串的字节数,这里汉字一般会占用2-4个字节。下面我会通过例子分别计算UTF-8和GBK两种字节数的个数,如下图所示:

我定义了一个字符串h,运行上面的程序,会得出UTF-8计算的字符串字节个数结果为13.因为在UTF-8中每个汉字所占的字节数为3,GBK格式计算的字符串字节个数为11,因为在GBK中每个汉字占用的字节数为2.

在做上面的计算字节数方法的时候,我有一点做错了。就是在encode方法中输入了utf-8,但是没有输入' '。所以导致程序报错,说人话就是方法中要求的参数是字符串。

在Python中的条件语句为if:else语句,这上面看着和C#有些相似,但在每行语句都要加冒号:,具体如下图所示:

上面这个图片中涉及了上篇文章中介绍的Python语言的特点,也就是相同代码块是用相同的缩进行数来进行表示的。

而在条件判断语句中除了上面图片中的大于号操作符外,还有如下图所示的其它五种操作符。

在Python中是没有swich case这个语句的,但在Python3.10中加入了一个功能相同的语法match case。

在Python中end关键字可以将结果输出到同一行,或是在输出结果后面添加特殊字符。

今天学习分享就介绍到这,下篇学习分享再见。

坚持学习注定会有收获。

相关内容

热门资讯

长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
cad打印线条粗细设置 cad... 004-线型(下)打印样式设置和线型文件使用一、线宽设置方法制图规范里边的线宽要求,我们已经定义好,...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...