当前位置: 首页 > article >正文

小菜鸟Python历险记:(第三集)

今天写的文章是记录我从零开始学习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关键字可以将结果输出到同一行,或是在输出结果后面添加特殊字符。

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

坚持学习注定会有收获。


http://www.kler.cn/a/1167.html

相关文章:

  • Linux第一个系统程序---进度条
  • 9.4 visualStudio 2022 配置 cuda 和 torch (c++)
  • 解析 TNS_ADMIN 环境变量的配置
  • MATLAB算法实战应用案例精讲-【智能优化算法】海洋捕食者算法(MPA) (附MATLAB和python代码实现)
  • 【STL二】STL序列式容器(array、vector、deque、list、forward_list)
  • 【makefile函数】makefile 常用函数汇总
  • 蓝桥杯嵌入式第五课--输入捕获
  • 字符串匹配【BF、KMP算法】
  • flutter调用go
  • 经验分享-如何使用http调用chatGPT-3.5-turbo模型API
  • Mysql 竟然还有这么多不为人知的查询优化技巧,还不看看?
  • 【云原生|Docker】03-docker的基础操作
  • 【CSS】盒子模型外边距 ① ( 盒子模型外边距设置 | 外边距属性单独设置 | 外边距属性复合写法 )
  • 网络补充 总结
  • 如何测试一个AI系统?
  • 三天吃透操作系统面试八股文
  • flink多流操作(connect cogroup union broadcast)
  • selenium(5)-------自动化测试脚本(python)
  • 高完整性系统工程(三): Logic Intro Formal Specification
  • XGBoost和LightGBM时间序列预测对比
  • 【python刷题】leecode官方提示“->“,“:“这些符号是什么意思?什么是Type Hints?
  • 八 SpringMVC【拦截器】登录验证