python语言之字符串的控制语句

字符串基本操作语句

链式赋值

x=y=123 相当于:x=123; y=123
系列赋值: a,b,c=4,5,6 相当于:a=4;b=5;c=6
系列解包赋值
a,b=1,2
a,b=b,a
print(a,b)
2 1

常量:

Python 不支持常量,即没有语法规则限制改变一个常量的值。我们只能约定常量的命名规则,以及在程序的逻辑上不对常量的值作出修改
python 中最基本的内置数据类型:整型,浮点型(小数),布尔型,字符串型(abc)。
在这里插入图片描述使用 divmod()函数同时得到商和余数: divmod(13,3)
(4, 1)
整数常见的进制为:2,8,10,16进制。
使用 int()实现类型转换:
1 浮点数直接舍去小数部分。如:int(9.9)结果是:9
2 布尔值 True 转为 1,False 转为 0。 如:int(True)结果是 1
3 字符串符合整数格式(浮点数格式不行)则直接转成对应整数,否则报错。
自动转型
浮点数即为小数,在算法领域为float
类型转换和四舍五入

  1. 类似于 int(),我们也可以使用 float()将其他类型转化成浮点数。
  2. 整数和浮点数混合运算时,表达式结果自动转型成浮点数。比如:2+8.0 的结果是 10.0
  3. round(value)可以返回四舍五入的值
    在这里插入图片描述## 时间的表示
    计算机中时间的表示是从“1970 年 1 月 1 日 00:00:00”开始,以毫秒(1/1000 秒)进行计算。把 1970 年这个时刻成为“unix 时间点”。这样,就把时间全部用数字来表示了。
    python 中可以通过 time.time() 获得当前时刻,返回的值是以秒为单位,带微秒(1/1000 毫秒)精度的浮点值。

海龟绘图练习
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1、is 比较两个对象的 id 值是否相等,是否指向同一个内存地址;
2、== 比较的是两个对象的内容是否相等,值是否相等;
3、小整数对象[-5,256]在全局解释器范围内被放入缓存供重复使用;
4、is 运算符比 == 效率高,在变量和 None 进行比较时,应该使用 is。

一个完整的对象包括三部分: id, 类型(type),值(value)。

(三)字符串的基本特点
在这里插入图片描述
Python3 直接支持 Unicode,可以表示世界上任何书面语言的字符。Python3 的字符默认就是 16 位 Unicode 编码,ASCII 码是 Unicode 编码的子集。
使用内置函数 ord()可以把字符转换成对应的 Unicode 码;
使用内置函数 chr()可以把十进制数字转换成对应的字符。
len()用于计算字符串含有多少字符。

转义字符

可以使用“+特殊字符”,实现某些难以用字符表示的效果。比如:换行等。

字符串拼接和复制
在这里插入图片描述
从控制台读取字符串
在这里插入图片描述
执行了阻塞和等待,等待控制台的输入。

str()实现数字转型字符串
在这里插入图片描述
使用[]可以提取字符,可以实现正向和反向搜索。

在这里插入图片描述
整个过程中,实际上是创建了新的字符串对象,并指向了变量 a,而不是修改了以前的字符串。

slice截取字符串

包头不包尾。
在这里插入图片描述

测试拼接符和join机制
在这里插入图片描述在这里插入图片描述

字符串比较和同一性

我们可以直接使用==,!=对字符串进行比较,是否含有相同的字符。
我们使用 is / not is,判断两个对象是否同一个对象。比较的是对象的地址,即 id(obj1)是否和 id(obj2)相等。

字符串基本操作方法
在这里插入图片描述

字符串占位机制,替换
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1318_卜献宝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值