首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python入门篇-数值类型之多变的字符串(上)

上一章节,我讲过了Python中round在浮点型中的作用就是通过四舍五入(这个四舍五入是不太精确的,初学者可以暂时这么认为)如图所示,的方法保留指定的小数位。

图中,整型中round了一个1.15保留了1位小数位,按理说应该是1.2 !

可是结果是1.1,这样的执行结果我们就可以沿用上面的理论了。

整型的常见方法

初学者阶段,重点记住图中的前两个即可。

根据这张表,打开pycharm来验证解释以上图中的含义:

输入以下代码,如图所示:

同样:math.floor就代表着,返回该小数的下舍整数。

print(math.floor(1.111))#结果1

print(math.floor(-1.111))#结果-2

布尔类型

需要注意的是,虽然布尔类型只有两个值,也算是数值类型。但是它能够参加计算机的运算,其中false代表了0,true代表了1,这就代表了布尔类型的数据可以定义成数值类型了。

#布尔类型------ 数值类型

False,True

# 0 1

为什么能说布尔类型的数值能够参加数值的运算呢?

下面,我在pycharm中输入以下代码:发现没,在执行结果中有了计算结果!

字符串

在程序员编写代码中,字符串的处理往往反映出对程序处理的能力

在Python中,字符串表示如下:

单引号''

双引号""

在Python中,不论是单引号还是双引号,两者效用是一样的

下面,我来详细解释字符串的类型:

表示方式

不论是单引号和双引号都能表示某种意思。

2.长字符串表示方式:

图中代码中的 \ 代表了续行符,在一行很长的代码下,可以按回车进行续行。

最终打印的时候还是一行显示的。

同样的,还可利用别的办法来表示长字符串,三个双引号来表示:

如图所示:用三个双引号来表示长字符串不仅仅能换行,还能保留原有的格式,也就是说你在三个双引号在那个无论字符串排列有多乱,执行时都能够保留下来。

3.转义和取消转义

有这么个需求,需要你在代码中写入一个打开计算机,C盘中的一个文件:

C:\Windows\System32\drivers\etc\dns.bat这个文件呢。我们如何去操作呢?

在初学者阶段,我们会写成:其实这样写是没有问题的。

但如果要求,要打印出"C:\Windows\System32\drivers\etc\dns.bat"呢?

如果如图所示这样写的话就是错误的了!

正确写法:如图所示

图中\号在pycharm中变了颜色,代表了特殊的含义。对于特殊功能的符号必须用这种方式---转义字符。

我在网上搜索了关于Python的转义字符:

https://www.cnblogs.com/uncle-jay/p/7822482.html

我们可以按照图中的转义字符来演示下换行,我在dns.bat前换行演示:

有了定义转义功能,那么也会有取消转义功能,如图所示:

或者r也可以的。

4.字符串的访问

假设我想取一个字符串变量中的某个字符?如图所示,请问取的是几?

我们来分析下这个问题:

在计算机排列字符串是这样排列的,编号是从0开始的。

答案很明显是6了。

再抛出一个问题:

如字符串访问代码是这样写的,代表取几?

问题分析如下:

计算机对于负的访问值,是从右往左进行计算的。

经过排列,答案很明显是.了。

再来个字符串访问值的写法:

这个是什么意思呢?时间关系,下次分享,谢谢!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180322G002IP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券